C++- Speicheradresse


Speicheradresse

Im Beispiel von der vorherigen Seite wurde der &Operator verwendet, um eine Referenzvariable zu erstellen. Es kann aber auch verwendet werden, um die Speicheradresse einer Variablen zu erhalten; Dies ist der Ort, an dem die Variable auf dem Computer gespeichert ist.

Wenn eine Variable in C++ erstellt wird, wird der Variablen eine Speicheradresse zugewiesen. Und wenn wir der Variablen einen Wert zuweisen, wird er in dieser Speicheradresse gespeichert.

Um darauf zuzugreifen, verwenden Sie den & Operator, und das Ergebnis zeigt an, wo die Variable gespeichert ist:

Beispiel

string food = "Pizza";

cout << &food; // Outputs 0x6dfed4

Hinweis: Die Speicheradresse ist in hexadezimaler Form (0x..). Beachten Sie, dass Sie in Ihrem Programm möglicherweise nicht dasselbe Ergebnis erhalten.

Und warum ist es nützlich, die Speicheradresse zu kennen?

Referenzen und Zeiger (die Sie im nächsten Kapitel kennenlernen werden) sind wichtig in C++, weil sie Ihnen die Möglichkeit geben, die Daten im Speicher des Computers zu manipulieren – was den Code reduzieren und die Leistung verbessern kann .

Diese beiden Merkmale sind eines der Dinge, die C++ von anderen Programmiersprachen wie Python und Java abheben .