next up previous
Next: Wie funktionieren Pointer? Up: Datentypen, Operatoren, Arrays, Structs Previous: Binäre Operatoren

Pointer sind Adressen


 \begin{figure}
 \begin{center}
 \leavevmode
 \epsfysize=6cm
 
\epsffile {pointer.eps}
 \end{center}\end{figure}

Deklaration

int *p; // p ist vom Typ "Pointer auf int"
int a;
int *p2 = &a; // p2 wird mit der Adresse 
              // von a initialisiert
float *p3, p4; // p3 ist vom Typ "Pointer auf float"
               // p4 ist vom Typ float
float b;

Verwendung

p=&a;
p2=p;
p2=&b; // falsch -- p2 muß auf int zeigen


next up previous
Next: Wie funktionieren Pointer? Up: Datentypen, Operatoren, Arrays, Structs Previous: Binäre Operatoren

© 1997 Gottfried Rudorfer, C++-AG, Lehrveranstaltungen, Abteilung für Angewandte Informatik, Wirtschaftsuniversität Wien, 3/19/1998