Adresse mémoire C++
Adresse mémoire
Dans l'exemple de la page précédente, l' &
opérateur a été utilisé pour créer une variable de référence. Mais il peut aussi être utilisé pour obtenir l'adresse mémoire d'une variable ; qui est l'emplacement où la variable est stockée sur l'ordinateur.
Lorsqu'une variable est créée en C++, une adresse mémoire est affectée à la variable. Et lorsque nous attribuons une valeur à la variable, elle est stockée dans cette adresse mémoire.
Pour y accéder, utilisez l' &
opérateur, et le résultat représentera l'endroit où la variable est stockée :
Exemple
string food = "Pizza";
cout << &food; // Outputs 0x6dfed4
Remarque : L'adresse mémoire est au format hexadécimal (0x..). Notez que vous n'obtiendrez peut-être pas le même résultat dans votre programme.
Et pourquoi est-il utile de connaître l'adresse mémoire ?
Les références et les pointeurs (que vous découvrirez dans le chapitre suivant) sont importants en C++, car ils vous permettent de manipuler les données dans la mémoire de l'ordinateur, ce qui peut réduire le code et améliorer les performances .
Ces deux fonctionnalités sont l'une des choses qui distinguent C++ des autres langages de programmation, comme Python et Java .