![]() Vorherige Seite |
![]() Eine Ebene hoch |
![]() Nächste Seite |
---|
Strukturen werden mit dem Schlüsselwort struct definiert. In den geschweiften Klammern werden die Elemente der Struktur aufgelistet. Direkt hinter dem Schlüsselwort struct kann ein sogenanntes Etikett (structure tag) eingefügt werden, welches die Struktur bezeichnet, und später als Abkürzung für die geschweiften Klammern verwendet wird. In unserem Beispiel sieht die Definition so aus:
struct Adresse { char Vorname[NAME_SIZE+1]; char Nachname[NAME_SIZE+1]; int GebJahr; char GebMon; char GebTag; };
Die Elemente einer Struktur können jeden Datentyp haben, inkl. Vektoren, Zeiger und Strukturen selbst. In dem Beispielprogramm finden wir zwei Zeichenketten (Vektoren), eine ganze Zahl vom Typ int und zwei Zeichen, die hier als ganze Zahlen verwendet werden.