В чем разница между a и & в C?


Ответ 1:

Здесь я проясню некоторые из ваших основных.

В С «&» обозначает амперсанд.

& пишется перед любой переменной, потому что показывает адрес переменной, в которой будет сохранено значение, или каков адрес.

Также как если вы напишите, предположим, что «a» является переменной и ее целочисленным типом.

scanf («% d», & a);

 это отсканирует целочисленное значение и сохранит его в адрес переменной a. Из-за «&» он будет направлять функцию scanf, по какому адресу будет сохранено введенное значение.

Если вы напишите код, указанный ниже.

printf («значение a равно% d», a);

Этот код напечатает значение сохраненного в переменной а.

И в то же время вы пишете этот код тоже.

printf («адрес a является% d», & a);

 это покажет, каков адрес переменной a, где сохранено значение a.

Вы пишете эту программу, и вы обязательно поймете понятие амперсанда.

#include

#include

пустая функция()

{

int a;

clrscr ();

printf («Введите значение для хранения:»);

scanf («% d», & a);

printf («значение a равно% d», a);

printf («адрес a является% d», & a);

getch ();

}

Вы получите эту программу, просто запустив ее в turbo c ++ или dev c ++ или любом другом компиляторе.

Хорошего дня.


Ответ 2:

Для простоты предположим, что оперативная память на вашем компьютере распределена в форме блоков, и каждому блоку присваивается какое-то имя (или поле, или переменная). В этом случае «a» - это имя для определенной части блока, которая выбрана. наугад, и этот блок должен иметь адрес, к которому можно обратиться, просто набрав & перед переменной name. Надеюсь, это поможет.


Ответ 3:

Для простоты предположим, что оперативная память на вашем компьютере распределена в форме блоков, и каждому блоку присваивается какое-то имя (или поле, или переменная). В этом случае «a» - это имя для определенной части блока, которая выбрана. наугад, и этот блок должен иметь адрес, к которому можно обратиться, просто набрав & перед переменной name. Надеюсь, это поможет.


Ответ 4:

Для простоты предположим, что оперативная память на вашем компьютере распределена в форме блоков, и каждому блоку присваивается какое-то имя (или поле, или переменная). В этом случае «a» - это имя для определенной части блока, которая выбрана. наугад, и этот блок должен иметь адрес, к которому можно обратиться, просто набрав & перед переменной name. Надеюсь, это поможет.