|
Hauptseite - Welches System? - Hardware - Software - Emulatoren - |
Internet MausNet Programmieren Verweise Über |
Für die Verwendung von Zeigern auf Strukturen existiert noch eine Ersatzdarstellung für den Zugriff auf Komponenten. Mit dem bisherigen Wissen würde man den Zeiger mit dem * dereferenzieren. Und anschließend mit dem Punkt auf die Komponente zugreifen.
...
struct {
x:int;
y:int;
z:int;
} *pImag;
int i;
i = (*pImag).x;
Da der Punkt für den Zugriff auf die Komponenten eine höhere Priorität hat, muß die Dereferenzierung geklammert werden. Diesen Zugriff kann man mit einem Pfeil -> abkürzen. Damit sieht das Beispiel wie folgt aus:
...
struct {
x:int;
y:int;
z:int;
} *pImag;
int i;
i = pImag->x;
Achtung: Da das Beispiel nur das Prinzip zeigt, ist hier nicht dafür gesorgt worden, daß der Zeiger auf einen definierten Speichebereich zeigt.
|
English version not yet available. |