Aký je rozdiel medzi a a & v C?


Odpoveď 1:

Tu vám objasním niektoré základné.

V C „&“ znamená ampersand.

& je zapísané pred akoukoľvek premennou, pretože zobrazuje adresu premennej, do ktorej sa hodnota uloží alebo aká je adresa a.

Rovnako ako v prípade, že píšete, predpokladajme, že „a“ je premenná a jej celé číslo.

scanf („% d“, & a);

 naskenuje sa celé číslo a uloží sa na adresu premennej a. Z dôvodu „&“ povedie funkcia skenovania, na ktorú adresu sa zadaná hodnota uloží.

Ak napíšete kód uvedený nižšie.

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

Tento kód vytlačí hodnotu uloženú v premennej a.

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

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

 to ukáže, aká je adresa premennej a, kde je uložená hodnota a.

Tento program napíšete a určite pochopíte pojem ampersand.

#include

#include

neplatné hlavné ()

{

int a;

clrscr ();

printf („Zadajte hodnotu na uloženie:“);

scanf („% d“, & a);

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

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

getch ();

}

Získate pomocou tohto programu spustiť ho v turbo c ++ alebo dev c ++ alebo inom kompilátore.

Prajem pekný deň.


Odpoveď 2:

Pre jednoduchosť predpokladajme, že baran vo vašom počítači je distribuovaný vo forme blokov a každému bloku je pridelené nejaké meno. (Alebo pole alebo premenná) V tomto prípade je „a“ názov konkrétneho vybraného bloku náhodne a tento blok musí mať adresu, ku ktorej sa dostanete jednoduchým zadaním & pred názov premennej. Dúfam, že to pomôže.


Odpoveď 3:

Pre jednoduchosť predpokladajme, že baran vo vašom počítači je distribuovaný vo forme blokov a každému bloku je pridelené nejaké meno. (Alebo pole alebo premenná) V tomto prípade je „a“ názov konkrétneho vybraného bloku náhodne a tento blok musí mať adresu, ku ktorej sa dostanete jednoduchým zadaním & pred názov premennej. Dúfam, že to pomôže.


Odpoveď 4:

Pre jednoduchosť predpokladajme, že baran vo vašom počítači je distribuovaný vo forme blokov a každému bloku je pridelené nejaké meno. (Alebo pole alebo premenná) V tomto prípade je „a“ názov konkrétneho vybraného bloku náhodne a tento blok musí mať adresu, ku ktorej sa dostanete jednoduchým zadaním & pred názov premennej. Dúfam, že to pomôže.