Получить список чисел в качестве ввода от пользователя

Это кажется, что Вы путаете 'разыменовать' оператор (*) с 'адресом' оператора (&).

, Когда Вы пишете &r, который получает адрес r и возвращает указатель на r (указатель является просто адресом памяти переменной). Таким образом, Вы действительно передаете указатель в функцию.

, Когда Вы пишете *r, Вы пытаетесь разыменовать r. Если r является указателем, который возвратит значение, на которое указывает r. Но r не является указателем, это - реагирование, таким образом, Вы получите ошибку.

Для создания вещей более сбивающими с толку * символ также используется при объявлении переменных указателя. В этом объявлении функции:

void canonRect(struct rect *r) {

r, как объявляют, указатель на struct rect. Это полностью отличается от использования * как это:

canonRect(*r); 

В обоих случаях, * символ означает что-то совершенно другое.

50
задан Bhargav Rao 8 June 2016 в 05:29
поделиться

1 ответ

Получите список числа, как введено от пользователя.

Это может быть сделано при помощи список в Python.

L=list(map(int,input(),split()))

Здесь L указывает на список, , карта используется для отображения входа с положением, , интервал указывает тип данных ввода данных пользователем, который находится в целочисленном типе данных, и , разделение () используется для разделения числа на основе пространства.

.

enter image description here

1
ответ дан 7 November 2019 в 10:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: