Cet article fournit un guide pour trouver l'adresse mémoire d'une variable en C++.
Comment déterminer l'adresse mémoire d'une variable en C++
Dans C ++, il existe deux méthodes pour déterminer l'adresse mémoire d'une variable:
Méthode 1: Trouvez l'adresse mémoire de la variable à l'aide de 'Adresse de' et de l'opérateur
Lorsque nous devons déterminer l'adresse mémoire d'une variable, nous pouvons utiliser le «Adresse de l'opérateur» (&), qui renvoie l'adresse de la variable. Pour afficher l'adresse d'une variable, utilisez '&' avec le nom variable.
Utilisons un exemple de programme pour le démontrer:
#inclureNos étiquettes variables dans le programme ci-dessus sont NUM1, NUM2 et STR, avec des types de données INT, Float et String, respectivement. L'opérateur '&' est utilisé avec le nom de la variable pour trouver son adresse mémoire. Il convient de noter que la sortie qui fournit l'adresse de la variable est un numéro généré de manière aléatoire.
Méthode 2: Trouvez l'adresse mémoire d'une variable à l'aide d'un pointeur
En C ++, les adresses variables peuvent également être obtenues à l'aide de pointeurs. Une variable qui contient l'adresse d'une autre variable est appelée pointeur. Un pointeur sert comme toute autre variable qui doit être spécifiée avant de pouvoir être utilisée. Un pointeur est défini en C ++ avec le '*' Opérateur, parfois connu sous le nom d'opérateur d'astérisque.
Examinons un exemple de programme pour trouver une adresse mémoire à l'aide du pointeur:
#inclureLes étiquettes variables de ce programme sont NUM1, NUM2 et STR, avec des types de données INT, Float et String, respectivement. L'adresse variable est déterminée à l'aide du pointeur avec le nom de la variable. Il convient de noter que la sortie qui fournit l'adresse de la variable est un numéro généré de manière aléatoire.
Conclusion
Lorsque nous déclarons une variable de tout type de données en C ++, il se voit attribuer un emplacement de mémoire par le système d'exploitation. Cet emplacement de mémoire est un nombre arbitraire qui ne peut pas être négatif et est connu comme l'adresse de la variable. Connaître l'adresse mémoire d'une variable peut être utile dans certains scénarios de programmation. Dans cet article, nous avons illustré deux méthodes, le Adresse de l'opérateur (&) et Variables du pointeur, Pour déterminer l'adresse mémoire d'une variable en C ++ avec des exemples simples.