![]() Vorherige Seite |
![]() Eine Ebene hoch |
![]() Nächste Seite |
---|
Mit der Strukturdefinition wird in dem Beispiel noch kein Speicher für die Daten reserviert. Die Definition einer Variable mit dem Typ der Struktur erfolgt in der Funktion main:
struct Adresse Adr;
Wie bei anderen Datentypen kann auch hier die Variable bei der Definition initialisiert werden. Das könnte wie folgt aussehen:
struct Adresse Adr = { "Robert", "Hess", 1966, 1, 18 };
Möchte man bei der Definition der Struktur gleich global eine Variable definieren (für die auch entsprechend Speicher reserviert wird), so können bei der Strukturdefinition hinter den geschweiften Klammern ein oder mehrere Variablennamen angefügt werden. (Beispiel: struct point { int x; int y; } a, b; definiert die Variablen a und b jeweils mit den int-Elementen x und y.)
Später, in Abschnitt 6.5 sehen wir, dass auch Zeiger auf Strukturen definiert werden können.