Arrays und Zeiger
Wie wir in diesem Abschnitt sehen werden, besteht zwischen Arrays und Zeigern ein wichtiger Zusammenhang. So stellt z.B. der Arrayname einen Zeiger auf die Adresse des ersten Elements dar.
Mit Hilfe dieses Zeigers auf das erste Element sind nun alle Elemente des Arrays adressierbar.
Wenn wir also v[2] benutzen, verwenden wir eigentlich einen Zeiger, nämlich *(v+2).
Zeiger auf Arrays
Auch wenn der Name eines Arrays selbst schon ein Zeiger ist, können wir natürlich weitere Zeiger auf Arrays erstellen und mit diesen arithmetische Operationen ausführen.
Wichtig ist hierbei, dass nicht der Wert, auf den der Zeiger zeigt, erhöht wird, sondern der Zeiger nun auf ein anderes Element zeigt.
Wie gewohnt können wir mit dem Derefenzierungsoperator den Inhalt des Elementes auslesen, auf das der Zeiger momentan zeigt.
Nun haben wir verschiedene Möglichkeiten, um auf ein Element des Arrays zuzugreifen. Wie können wir das Beispiel so verändern, dass alle vier Ausgaben das zweite Element ausgeben?