Jaký je rozdíl mezi a a & v C?


Odpověď 1:

Tady vyčistím některé vaše základní.

V C „&“ znamená ampersand.

& je zapsáno před jakoukoli proměnnou, protože zobrazuje adresu proměnné, kam se hodnota uloží nebo jaká je adresa a.

Stejně jako kdybyste psali, předpokládejme, že „a“ je proměnná a její celé číslo.

scanf („% d“, & a);

 to naskenuje celočíselnou hodnotu a uloží ji na adresu proměnné a. Z důvodu „&“ povede funkce scanf, na kterou adresu se zadaná hodnota uloží.

Pokud napíšete níže uvedený kód.

printf („hodnota a je% d“, a);

Tento kód vytiskne hodnotu uložené v proměnné a.

A zároveň píšete i tento kód.

printf („adresa a je% d“, & a);

 to ukáže, jaká je adresa proměnné a kde je uložena hodnota a.

Píšete tento program a určitě pochopíte pojem ampersand.

#include

#include

neplatné hlavní ()

{

int a;

clrscr ();

printf („Zadejte hodnotu, kterou chcete uložit:“);

scanf („% d“, & a);

printf („hodnota a je% d“, a);

printf („adresa a je% d“, & a);

getch ();

}

Tímto programem získáte spuštění v turbo c ++ nebo dev c ++ nebo v jakémkoli kompilátoru.

Měj krásný zbytek dne.


Odpověď 2:

Pro zjednodušení předpokládejme, že beran ve vašem počítači je distribuován ve formě bloků a každému bloku je přiřazeno nějaké jméno (nebo pole nebo proměnná). náhodně a tento blok musí mít adresu, ke které se dostanete jednoduše zadáním & před název proměnné. Doufám, že to pomůže.


Odpověď 3:

Pro zjednodušení předpokládejme, že beran ve vašem počítači je distribuován ve formě bloků a každému bloku je přiřazeno nějaké jméno (nebo pole nebo proměnná). náhodně a tento blok musí mít adresu, ke které se dostanete jednoduše zadáním & před název proměnné. Doufám, že to pomůže.


Odpověď 4:

Pro zjednodušení předpokládejme, že beran ve vašem počítači je distribuován ve formě bloků a každému bloku je přiřazeno nějaké jméno (nebo pole nebo proměnná). náhodně a tento blok musí mít adresu, ke které se dostanete jednoduše zadáním & před název proměnné. Doufám, že to pomůže.