Table des matières:
- Définition - Que signifie l'adresse de l'opérateur (&)?
- Techopedia explique l'adresse de l'opérateur (&)
Définition - Que signifie l'adresse de l'opérateur (&)?
Un opérateur d'adresse de est un mécanisme en C ++ qui renvoie l'adresse mémoire d'une variable. Ces adresses renvoyées par l'opérateur address-of sont appelées pointeurs, car elles "pointent" vers la variable en mémoire.
L'opérateur address-of est un opérateur unaire représenté par une esperluette (&). Il est également appelé opérateur d'adresse.
Techopedia explique l'adresse de l'opérateur (&)
Les opérateurs d'adresses ont généralement deux objectifs:
- Pour effectuer le passage de paramètres par référence, par exemple par nom
- Pour établir des valeurs de pointeur. Les opérateurs d'adresse pointent vers l'emplacement dans la mémoire car la valeur du pointeur est l'adresse / l'emplacement mémoire où l'élément de données réside en mémoire.
Par exemple, si l'utilisateur essaie de localiser age 26 dans les données, la variable entière serait nommée age et elle ressemblerait à ceci: int age = 26. Ensuite, l'opérateur d'adresse est utilisé pour déterminer l'emplacement, ou l'adresse, des données en utilisant "& age".
De là, la valeur hexadécimale de l'adresse peut être imprimée en utilisant "cout << & age". Les valeurs entières doivent être sorties dans un type de données long. Ici, l'emplacement de l'adresse se lirait "cout << long (& age)".
L'opérateur address-of ne peut être appliqué qu'aux variables dont les types fondamentaux, de structure, de classe ou d'union sont déclarés au niveau de la portée du fichier, ou aux références de tableau en indice. Dans ces expressions, une expression constante qui n'inclut pas l'opérateur d'adresse de peut être ajoutée ou soustraite de l'expression d'adresse de.