Hva er forskjellen mellom a og & a i C?


Svar 1:

Her skal jeg tømme noen grunnleggende av deg.

I C står “&” for ampersand.

& er skrevet før en hvilken som helst variabel fordi den viser adressen til variabelen der verdien vil lagre eller hva som er adressen til a.

Akkurat som om du skriver antar at "a" er variabel og heltalstypen.

scanf ("% d", & a);

 dette vil skanne en heltallverdi og lagre den i adressen til variabel a. På grunn av “&” vil den lede scanf-funksjonen som den angitte verdien vil lagre på den adressen.

Hvis du skriver kode gitt nedenfor.

printf ("verdien av a er% d", a);

Denne koden vil skrive ut verdien til en lagret i variabel a.

Og samtidig skriver du også denne koden.

printf ("adressen til a er% d", & a);

 dette vil vise hva som er adressen til variabel a der verdien til a lagres.

Du skriver dette programmet, og du vil definitivt forstå konseptet ampersand.

#include

#include

ugyldig hoved ()

{

int a;

clrscr ();

printf ("Angi en verdi som skal lagres:");

scanf ("% d", & a);

printf ("verdien av a er% d", a);

printf ("adressen til a er% d", & a);

getch ();

}

Du vil få av dette programmet hust kjøre den i turbo c ++ eller dev c ++ eller annen kompilator.

Ha en flott dag.


Svar 2:

For enkelhets skyld, antar at rammen på datamaskinen din er distribuert i form av blokker og hver blokk får tildelt et navn. (Eller felt eller variabel) I dette tilfellet er 'a' navnet på en bestemt blokk som er valgt tilfeldig og denne blokken trenger å ha en adresse som du får tilgang til ved å bare skrive & før variabelen navn. Håper dette hjelper.


Svar 3:

For enkelhets skyld, antar at rammen på datamaskinen din er distribuert i form av blokker og hver blokk får tildelt et navn. (Eller felt eller variabel) I dette tilfellet er 'a' navnet på en bestemt blokk som er valgt tilfeldig og denne blokken trenger å ha en adresse som du får tilgang til ved å bare skrive & før variabelen navn. Håper dette hjelper.


Svar 4:

For enkelhets skyld, antar at rammen på datamaskinen din er distribuert i form av blokker og hver blokk får tildelt et navn. (Eller felt eller variabel) I dette tilfellet er 'a' navnet på en bestemt blokk som er valgt tilfeldig og denne blokken trenger å ha en adresse som du får tilgang til ved å bare skrive & før variabelen navn. Håper dette hjelper.