Читать книгу C für Dummies - Dan Gookin - Страница 8
ZEIGER – TYPISCHE ANWENDUNGEN
ОглавлениеZuerst Zeiger des richtigen Typs erzeugen:
float* f;
Dann die Adresse einer Variablen zuweisen:
f = &andere_variable;
Nun den Zeiger benutzen:
printf("%0.f\n", *f);
Ohne Sternchen *
stellt der Zeiger eine Speicheradresse dar.
Mit Sternchen *
bezeichnet der Zeiger den Inhalt der Speicheradresse.
Zeiger - und Variablentyp müssen immer zusammenpassen: float
gehört zu float*
, int
zu int*
und so weiter.
Wichtig: Zeiger müssen vor der Benutzung immer zuerst mit einem Wert (also einer Speicheradresse) initialisiert werden. Dies kann durch den Adressoperator &
oder durch die Funktion malloc
geschehen.