L'opérateur d'adresse en langage C est "&". "&" sert d'opérateur unaire et le résultat est l'adresse de l'objet actionné à droite ; l'adresse elle-même est un concept abstrait utilisé pour représenter l'emplacement logique de l'objet en mémoire.
L'opérateur d'adresse en langage C est "&"
Exemple :
#include <stdio.h> int main(void) { int a = 0; int *p = &a; printf("The value is: %d/n", *p); return 0; }
& agit comme un opérateur unaire et le résultat est l’adresse du bon objet opérande.
Par exemple, &x renvoie l'adresse de x.
L'adresse elle-même est un concept abstrait utilisé pour représenter l'emplacement logique d'un objet en mémoire. Quant à l'objet, LZ n'a plus besoin que de savoir qu'il contient des constantes, des variables et d'autres données.
scanf("%d,%d",&x,&y);
Le &x ici représente l'adresse de x, et &y représente l'adresse de y. scanf reçoit l'adresse, puis traite les informations lues sur le clavier (plus précisément, le tampon du flux d'entrée stdin) sous la forme d'une chaîne de format et les stocke dans l'adresse reçue. Pour le C pur, les paramètres d'une fonction ne peuvent être que des paramètres de valeur au lieu de paramètres de variable. Les modifications apportées aux paramètres au sein de la fonction n'affectent que les paramètres eux-mêmes et non les paramètres réels lorsque la fonction est appelée (en d'autres termes, ce qu'il y a à l'intérieur de la fonction). la fonction n’est qu’une copie). Par conséquent, x lui-même ne peut pas être transmis à scanf ici. L'adresse &x doit être utilisée pour indiquer l'emplacement où elle doit être stockée, afin que la valeur puisse être stockée dans x.
Après avoir systématiquement appris les fonctions et les paramètres de la fonction de transfert de pointeur, LZ devrait en avoir une compréhension plus claire.
Quant au travail de lecture du clavier, il est effectué par l'environnement de compilation (y compris la couche inférieure du système d'exploitation) et n'a rien à voir avec le langage C lui-même
Tutoriel recommandé : "Langage C "
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!