Kapitel 13

Zeiger

Ein effektiver Umgang mit Daten erfordert es oft, mit Verweisen auf die Daten zu arbeiten. Beispielsweise ist es bei größeren Datenmengen sinnvoll, an eine Funktion nicht eine Kopie der Daten zu übergeben, sondern lediglich ihre Adresse. So hat die Funktion auch die Möglichkeit, die Daten zu verändern.

■ Zeiger definierenEin Zeiger (engl. Pointer) repräsentiert die Adresse und den Typ eines Objekts oder einer Funktion. Hat ein Objekt den Typ T, so hat ein Zeiger auf das Objekt den abgeleiteten Typ Zeiger auf T, oder kurz T-Zeiger. Beispielsweise ist der Name eines Vektors ein Zeiger auf das erste Vektorelement, also ein Zeiger auf int, wenn die Elemente den Typ int haben. Ebenso ist für eine int-Variable var der Ausdruck &var ...

Get C - Das Übungsbuch 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.