Zeiger auf eine
Variable anlegen |
|
Vorgehensweise |
|
Nun wollen wir eine Zeigervariable einmal konkret deklarieren
und ihr einen Wert zuweisen:
Zunächst müssen wir die Variable z selbst deklarieren
und definieren:
char z='a';
Dann deklarieren wir die Zeigervariable zz. Um festzulegen
daß es sich um eine Zeigervariable handeln soll, muß man
einen Stern vor die Variable setzen:
char *zz;
Das char vor der Zeigervariablen bedeutet, daß die
Variable auf eine Char-Variable zeigen soll. Achtung:
Die Zeigervariable zz selbst ist vom Typ Long Integer,
denn Zeigervariablen sind immer automatisch vom Typ
long integer. Ihr Typ muß also nirgendwo angegeben
werden.
Schließlich wollen wir der Zeigervariable zz noch die
Adresse zuweisen, auf die sie zeigen soll:
zz = &z ;
Den Adreßoperator & haben wir schon kennen gelernt.
Er bedeutet, daß in zz nicht der Wert von z gespeichert
werden soll, sondern die Adresse von z.
|
|