Hvad er forskellen mellem a og & a i C?


Svar 1:

Her skal jeg rydde nogle af dine grundlæggende.

I C står “&” for ampersand.

& skrives før enhver variabel, fordi den viser adressen på den variabel, hvor værdien gemmer, eller hvad der er adressen på a.

Ligesom hvis du skriver, antager, at "a" er variabel og dens heltalstype.

scanf (“% d”, & a);

 dette vil scanne en heltalværdi og gemme den i adressen på variabel a. På grund af “&” leder den scanf-funktionen, som den indtastede værdi gemmer på den adresse.

Hvis du skriver kode angivet nedenfor.

printf ("værdien af ​​a er% d", a);

Denne kode udskriver værdien af ​​en gemt i variabel a.

Og på samme tid skriver du også denne kode.

printf (“adresse på a er% d”, & a);

 dette viser, hvad er adressen på variabel a, hvor værdien af ​​a gemmes.

Du skriver dette program, og du vil helt sikkert forstå begrebet ampersand.

#include

#include

tomt hoved ()

{

int a;

clrscr ();

printf ("Indtast en værdi, der skal gemmes:");

scanf (“% d”, & a);

printf ("værdien af ​​a er% d", a);

printf (“adresse på a er% d”, & a);

getch ();

}

Du får ved dette program hust køre det i turbo c ++ eller dev c ++ eller en anden kompilator.

Hav en god dag.


Svar 2:

For nemheds skyld skal du antage, at rammen på din pc er fordelt i form af blokke, og hver blok tildeles et navn. (Eller felt eller variabel) I dette tilfælde er 'a' navnet på et bestemt stykke blok, der er valgt tilfældigt, og denne blok er nødt til at have en adresse, som man får adgang til ved blot at skrive & før variablenavn. Håber dette hjælper.


Svar 3:

For nemheds skyld skal du antage, at rammen på din pc er fordelt i form af blokke, og hver blok tildeles et navn. (Eller felt eller variabel) I dette tilfælde er 'a' navnet på et bestemt stykke blok, der er valgt tilfældigt, og denne blok er nødt til at have en adresse, som man får adgang til ved blot at skrive & før variablenavn. Håber dette hjælper.


Svar 4:

For nemheds skyld skal du antage, at rammen på din pc er fordelt i form af blokke, og hver blok tildeles et navn. (Eller felt eller variabel) I dette tilfælde er 'a' navnet på et bestemt stykke blok, der er valgt tilfældigt, og denne blok er nødt til at have en adresse, som man får adgang til ved blot at skrive & før variablenavn. Håber dette hjælper.