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++ Hinweise


Zeiger erstellen

Sie haben aus dem vorherigen Kapitel gelernt, dass wir die Speicheradresse einer Variablen mithilfe des &-Operators ermitteln können:

Beispiel

string food = "Pizza"; // Eine Food-Variable vom Typ String

cout << food;  // Gibt den Wert von food aus (Pizza)
cout << &food; // Gibt die Speicheradresse von food aus (0x6dfed4)
Try it Yourself »

Ein Zeiger hingegen ist eine Variable, die die Speicheradresse als Wert speichert.

Eine Zeigervariable zeigt auf einen Datentyp (wie int oder string) desselben Typs. und wird mit dem Operator * erstellt. Dem Zeiger wird die Adresse der Variablen zugewiesen, mit der Sie arbeiten:

Beispiel

string food = "Pizza";  // Eine food-Variable vom Typ String
string* ptr = &food;    // Eine Zeigervariable mit dem Namen ptr, die die Adresse von food speichert

// Geben Sie den Wert von food aus (Pizza)
cout << food << "\n";

// Geben Sie die Speicheradresse von food aus (0x6dfed4)
cout << &food << "\n";

// Geben Sie die Speicheradresse von food mit dem Zeiger aus (0x6dfed4)
cout << ptr << "\n";
Try it Yourself »

Beispiel erklärt

Erstellen Sie eine Zeigervariable mit dem Namen ptr, die auf einen zeigt String-Variable, indem Sie das Sternchenzeichen * (string*ptr) verwenden. Beachten Sie, dass der Typ des Zeigers mit dem Typ der Variablen übereinstimmen muss, mit der Sie arbeiten.

Verwenden Sie den Operator &, um die Speicheradresse der Variablen namens food zu speichern und sie zuzuweisen der Zeiger.

Jetzt enthält ptr den Wert der Speicheradresse von food.

Tipp: Es gibt drei Möglichkeiten, Zeigervariablen zu deklarieren, aber die erste Methode wird bevorzugt:

string* mystring; // Preferred
string *mystring;
string * mystring;

C++ Übungen

Testen Sie sich mit Übungen

Übung:

Erstellen Sie eine Zeigervariable mit dem Namen ptr, die auf einen string zeigen sollte Variable benannt food:

string food = "Pizza";
  = &;



Kommentare