Version: Test
©Raddy 2001

C-Lehrgang - XI                                          zurück

Zeiger auf eine
Variable anlegen
a-absatz.pcx (280 Byte)

Vorgehensweise

c11s6p1.pcx (12001 Byte)

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.