BESTE WEBSITE FÜR WEBENTWICKLER

C++ Lernprogramm

C++ HEIM C++ Einführung C++ Loslegen C++ Syntax C++ Ausgabe C++-Kommentare C++-Variablen C++-Benutzereingabe C++-Datentypen C++ Betreiber C++-Strings C++ Math C++ Booleans C++-Bedingungen C++ Switch C++ While-Schleife C++ For-Schleife C++ Break/Continue C++-Arrays C++-Strukturen C++-Aufzählungen C++-Referenzen C++ Hinweise

C++ Funktionen

C++-Funktionen C++-Funktionsparameter Überladen von C++-Funktionen C++-Bereich C++-Rekursion

C++-Klassen

C++ OOP C++-Klassen/Objekte C++-Klassenmethoden C++-Konstruktoren C++-Zugriffsspezifizierer C++-Kapselung C++-Vererbung C++-Polymorphismus C++-Dateien C++-Ausnahmen C++-Datum

C++ Wie man

Zwei Zahlen hinzufügen Zufallszahlen

C++-Referenz

C++-Referenz C++-Schlüsselwörter C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++-Beispiele

C++-Beispiele C++-Compiler C++-Übungen C++-Quiz C++-Zertifikat

C++ Sprache. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

C++ Dereferenzierung


Speicheradresse und -wert abrufen

Im Beispiel von der vorherigen Seite haben wir die Zeigervariable verwendet, um die Speicheradresse einer Variablen abzurufen (zusammen mit dem Referenzoperator & verwendet). Sie können jedoch auch den Zeiger verwenden, um den Wert der Variablen abzurufen, indem Sie den Operator * (den Dereferenzierungsoperator) verwenden:

Beispiel

string food = "Pizza";  // Variable Aussage
string* ptr = &food;    // Zeigerdeklaration

// Referenz: Geben Sie die Speicheradresse von Lebensmitteln mit dem Zeiger aus (0x6dfed4)
cout << ptr << "\n";

// Dereferenzierung: Geben Sie den Wert von Lebensmitteln mit dem Zeiger aus (Pizza)
cout << *ptr << "\n";
Try it Yourself »

Beachten Sie, dass das Zeichen * hier verwirrend sein kann, da es in unserem Code zwei verschiedene Dinge bewirkt:

  • Bei Verwendung in der Deklaration (string* ptr) wird eine Zeigervariable erstellt.
  • Wenn es nicht in der Deklaration verwendet wird, fungiert es als Dereferenzierungsoperator.


Kommentare