Quelle est la différence entre a et & a en C?


Réponse 1:

Ici, je vais effacer une partie de la vôtre.

En C, «&» signifie esperluette.

& est écrit avant toute variable car il montre l'adresse de la variable où la valeur sera sauvegardée ou quelle est l'adresse d'un.

Tout comme si vous écrivez, supposez que «a» est variable et son type entier.

scanf ("% d", & a);

 cela va scanner une valeur entière et l'enregistrer dans l'adresse de la variable a. En raison de «&», il guidera la fonction scanf à quelle adresse la valeur entrée va être sauvegardée.

Si vous écrivez le code donné ci-dessous.

printf («la valeur de a est% d», a);

Ce code affichera la valeur d'une sauvegarde dans la variable a.

Et en même temps, vous écrivez aussi ce code.

printf ("l'adresse de a est% d", & a);

 cela montrera quelle est l'adresse de la variable a où la valeur de a est enregistrée.

Vous écrivez ce programme et vous comprendrez certainement le concept d'esperluette.

#include

#include

void main ()

{

int a;

clrscr ();

printf ("Entrez une valeur à stocker:");

scanf ("% d", & a);

printf («la valeur de a est% d», a);

printf ("l'adresse de a est% d", & a);

getch ();

}

Vous obtiendrez par ce programme doit l'exécuter en turbo c ++ ou dev c ++ ou tout autre compilateur.

Passez une bonne journée.


Réponse 2:

Pour simplifier, supposons que le bélier de votre PC soit distribué sous forme de blocs et que chaque bloc se voit attribuer un nom. (Ou champ ou variable) Dans ce cas, 'a' est le nom d'un morceau de bloc particulier qui est sélectionné au hasard et ce bloc doit avoir une adresse accessible en tapant simplement & avant le nom de la variable. J'espère que cela aide.


Réponse 3:

Pour simplifier, supposons que le bélier de votre PC soit distribué sous forme de blocs et que chaque bloc se voit attribuer un nom. (Ou champ ou variable) Dans ce cas, 'a' est le nom d'un morceau de bloc particulier qui est sélectionné au hasard et ce bloc doit avoir une adresse accessible en tapant simplement & avant le nom de la variable. J'espère que cela aide.


Réponse 4:

Pour simplifier, supposons que le bélier de votre PC soit distribué sous forme de blocs et que chaque bloc se voit attribuer un nom. (Ou champ ou variable) Dans ce cas, 'a' est le nom d'un morceau de bloc particulier qui est sélectionné au hasard et ce bloc doit avoir une adresse accessible en tapant simplement & avant le nom de la variable. J'espère que cela aide.