Name

Beispiel:

float  v[10], *pv;       // Ein Vektor und ein Zeiger.
pv = v;                  // pv auf v[0] zeigen lassen.

Da pv auf v[0] zeigt, ist pv[3] äquivalent zu v[3] oder *(v+3).

Die Operatoren . und -> wählen eine Struktur- oder Union-Komponente aus. Der linke Operand des Punktoperators muß einen Struktur- oder Union-Typ haben. Beim Pfeiloperator ist der linke Operand ein Zeiger auf eine Struktur oder Union. Der rechte Operand ist stets der Name einer Komponente. Das Ergebnis hat den Typ und Wert der ausgewählten Komponente.

Ist p ein Zeiger auf eine Struktur oder Union und x der Name einer Komponente, so ist p->x äquivalent zu (*p).x, nämlich die Komponente x der Struktur (bzw. Union), auf die p zeigt.

Die Operatoren . und -> haben wie [] die höchste Priorität, ...

Get C: kurz & gut now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.