Каква е разликата между a и & в C?


Отговор 1:

Тук ще изчистя някои ваши основни.

В “&” означава ampersand.

& се изписва преди която и да е променлива, защото показва адреса на променлива, където стойността ще запише или какъв е адресът на a.

Точно както ако пишете, да предположим, че „a“ е променлива и целият й тип.

scanf („% d“, & a);

 това ще сканира цяло число и ще го запише в адреса на променлива a. Тъй като „&“, тя ще ръководи функцията scanf, която на кой адрес ще въведе записаната стойност.

Ако напишете код, даден по-долу.

printf („стойност на a е% d“, a);

Този код ще отпечата стойността на записана в променлива a.

И в същото време пишете и този код.

printf („адресът на a е% d“, & a);

 това ще покаже какъв е адресът на променлива a, където се запазва стойността на a.

Вие пишете тази програма и определено ще разберете концепцията на ampersand.

# включват

# включват

невалиден основен ()

{

int a;

clrscr ();

printf („Въведете стойност за запазване:“);

scanf („% d“, & a);

printf („стойност на a е% d“, a);

printf („адресът на a е% d“, & a);

getch ();

}

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

Приятен ден.


Отговор 2:

За простота, да предположим, че овенът във вашия компютър е разпределен под формата на блокове и на всеки блок е присвоено някакво име. (Или поле или променлива) В този случай, "a" е името на определено парче блок, което е избрано на случаен принцип и този блок трябва да има адрес, до който се осъществява достъп, като просто напишете & преди името на променливата. Надявам се това да помогне.


Отговор 3:

За простота, да предположим, че овенът във вашия компютър е разпределен под формата на блокове и на всеки блок е присвоено някакво име. (Или поле или променлива) В този случай, "a" е името на определено парче блок, което е избрано на случаен принцип и този блок трябва да има адрес, до който се осъществява достъп, като просто напишете & преди името на променливата. Надявам се това да помогне.


Отговор 4:

За простота, да предположим, че овенът във вашия компютър е разпределен под формата на блокове и на всеки блок е присвоено някакво име. (Или поле или променлива) В този случай, "a" е името на определено парче блок, което е избрано на случаен принцип и този блок трябва да има адрес, до който се осъществява достъп, като просто напишете & преди името на променливата. Надявам се това да помогне.