Vorherige Seite

Eine Ebene hoch

Nächste Seite

6.3 Definition von Struktur-Variablen

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:

Wie bei anderen Datentypen kann auch hier die Variable bei der Definition initialisiert werden. Das könnte wie folgt aussehen:

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.