Wert und Adressvariablen ?

Hallo

Ich suche eine Erklärung zu

Wert -
&
Adress -
Variablen

Wer kann mir da weiter helfen???

Vielleicht eine kurze Erklärung

Danke!!!

Es gibt Variablen die enthalten direkt Daten eines bestimmten Typs und Variablen die nur die Adresse der Daten enthalten (letztere nennt man Pointer).

Deklarieren tust du Pointer mit einem * vor dem Namen:

int i = 0;
int *j = NULL;

i enthält jetzt den Wert 0, während j auf die Speicheradresse 0 zeigt, also noch kannst du damit nicht arbeiten.

In C/C++ gibt es zwei Operatoren die dir beim Arbeiten mit solchen Variablen helfen, * gibt dir den Wert auf den ein Pointer zeigt zurück, und & die Speicherstelle einer Variablen.

Also z. B.

j = &i;
i = 3
cout

Hallo

Hallo :smile:

[…]
Vielleicht eine kurze Erklärung

Falls du mit Englisch kein problem hast, könnte dir hier:

http://www.programmersheaven.com/zone3/cat36/index.htm

der Artikel „Understanding pointers (for beginners)“ vielleicht weiterhelfen.

HTH,
Jo