En langage C, & (opérateur d'adresse) est utilisé pour obtenir l'adresse d'une variable, tandis que (opérateur de déréférence) est utilisé pour obtenir la valeur pointée par le pointeur. & renvoie un pointeur et renvoie le type de données pointé par le pointeur. & peut être utilisé pour n'importe quelle variable, tandis que * ne peut être utilisé que pour les variables de pointeur. Ils sont utilisés pour les opérations de pointeur, l'allocation dynamique de mémoire et l'accès à la valeur pointée par un pointeur.
La signification de & et * en langage C
En langage C, & et * sont deux opérateurs très importants, utilisés pour les opérations de pointeur et les variables de référence.
& (opérateur d'adresse)
Exemple :
int num = 10; int *ptr = # printf("%p\n", ptr); // 输出 num 变量的地址
* (opérateur de déréférencement)
Exemple : La différence entre
int num = 10; int *ptr = # printf("%d\n", *ptr); // 输出 num 变量的值
& et *
Scénarios d'utilisation
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!