Grundlegendes zu Pointern

Zufriff auf Objekt, auf das gezeigt wird: Die Dereferenzierung

Um auf ein Objekt zuzugreifen, auf das eine Pointervariable zeigt, wird der Dereferenzierungsoperator * benutzt -- das Gegenstück zum Adressoperator &.

int x = 3, y = 5;
int* px;

px = &x;     // Adresse von x zuweisen;
x = 5;       // neuer Wert für x;
*px = 7;     // Auf Objekt zugreifen, auf das px zeigt:
             // Da px auf x zeigt äquivalent zu : x = 7;
px = &y;     // Adrese von y ausgeben
cout << *px; // Wert des Objektes ausgeben. Hier: *px == y == 5