Strukturzeiger
← Strukturarrays | ● | Strukturparameter →
Will man die Adresse einer Strukturvariable x festhalten, so benötigt man eine Zeigervariable p vom selben strukturierten Typ, d.h. einen Strukturzeiger.
{
int c;
...
}
struct type x, *p;
p=&x;
Neben dem direkten Zugriff auf eine bestimmte Strukturkomponente einer Strukturvariable mit dem . Operator, ist bei Strukturzeigern auch der indirekte Zugriff mit dem -> Operator möglich.
Die Schreibweise
bedeutet, dass auf die Komponente c einer Strukturvariable zugegriffen wird, auf die der Zeiger p zeigt.
Dabei sind p->c
und (*p).c
äquivalent!
← Strukturarrays | ● | Strukturparameter →