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 .