В чем отличие & и * - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Как я понимаю, & и * - это самое сложное в Си. Но они - краеугольный камень, без которого язык превращается в малоподвижного парализованного. Нам объясняли, читал, смотрел ролики.... Не догоняю! Где-то это именуется ссылки-указатели, где-то * - "разыменованием".... Словом мрак! Светлые умы, озарите!!!! )

Решение задачи: «В чем отличие & и *»

textual
Листинг программы
scanf("%i", &a);

Объяснение кода листинга программы

В данном коде происходит следующее:

  1. Вводится переменная a типа int (целое число).
  2. Используется функция scanf для чтения введенного пользователем значения и сохранения его в переменной a.
  3. Функция scanf ожидает ввода целого числа и сохраняет его в переменной a с помощью оператора присваивания =.
  4. Знак & перед переменной a указывает на то, что вводится адрес переменной a, а не ее значение.

Оцени полезность:

11   голосов , оценка 4.545 из 5
Похожие ответы