C++ geheugenadres


Geheugenadres

In het voorbeeld van de vorige pagina werd de &operator gebruikt om een ​​referentievariabele aan te maken. Maar het kan ook worden gebruikt om het geheugenadres van een variabele te krijgen; dat is de locatie waar de variabele op de computer is opgeslagen.

Wanneer een variabele in C++ wordt gemaakt, wordt een geheugenadres aan de variabele toegewezen. En wanneer we een waarde aan de variabele toewijzen, wordt deze opgeslagen in dit geheugenadres.

Gebruik de & operator om toegang te krijgen, en het resultaat geeft aan waar de variabele is opgeslagen:

Voorbeeld

string food = "Pizza";

cout << &food; // Outputs 0x6dfed4

Let op: Het geheugenadres is in hexadecimale vorm (0x..). Houd er rekening mee dat u mogelijk niet hetzelfde resultaat krijgt in uw programma.

En waarom is het handig om het geheugenadres te weten?

Verwijzingen en verwijzingen (waarover u in het volgende hoofdstuk zult leren) zijn belangrijk in C++, omdat ze u de mogelijkheid bieden om de gegevens in het computergeheugen te manipuleren - wat de code kan verminderen en de prestaties kan verbeteren .

Deze twee functies zijn een van de dingen die C++ onderscheiden van andere programmeertalen, zoals Python en Java .