struct


Arrays erwei­sen sich als geeig­net, wenn eine Viel­zahl von Daten eines glei­chen Varia­blen­typs ver­ar­bei­tet wer­den sol­len. Struk­tu­ren (struct) sind hin­ge­gen eine Samm­lung und Beschrei­bung ver­schie­de­ner Daten. Sie kön­nen belie­bi­ge Daten­ty­pen ver­wen­den.

Die Struk­tur ist die Vor­la­ge für die Defi­ni­ti­on der kon­kre­ten Daten.

In den Bei­spie­len wer­den ver­schie­de­ne Infor­ma­tio­nen zu den ein­zel­nen Städ­ten mit­hil­fe unter­schied­li­cher Daten­ty­pen zusam­men­ge­fasst.

Bei­spiel Defi­ni­ti­on als ein­zel­ne Arrays:
Für jede Stadt wird ein Array ange­legt.

Die Vor­la­ge:

Die Zuord­nung der ver­schie­de­nen Varia­ble einer struct wird über die Punkt-Schreib­wei­se erle­digt.

  • StadtName.Rang -> int Rang
  • Stadtname.Name -> String Name
  • Stadtname.KFZ-Kennzeichen -> String KFZ-Kenn­zei­chen
  • StadtName.Einwohner -> float Ein­woh­ner
  • StadtName.Vorwahl -> String Vor­wahl
  • StadtName.Hoehe -> int Hoe­he

Bei­spie­le:

Berlin.Name -> Ber­lin
Hamburg.Hoehe -> 520
Muenchen.Rang -> 3

Eine Funk­ti­on zeigt die Daten an …

sie wird mit dem Namen der Stadt auf­ge­ru­fen.

Das voll­stän­di­ge Pro­gramm:

Bei­spiel Defi­ni­ti­on als zusam­men­ge­fass­tes Array:

Die Vor­la­ge:

Der Zugriff auf die Ele­men­te erfolgt jetzt über die Punkt-Schreib­wei­se und die Num­mer des Ele­ments.
Die Zäh­lung beginnt mit 0!

Bei­spiele:

Namen[0].Rang -> 1
Namen[1].Name -> Ham­burg
Namen[2].Hoehe -> 519

Da es sich um ein Array han­delt, kann die Aus­ga­be über eine ⇒for-Schlei­fe erle­digt wer­den:

Das voll­stän­di­ge Pro­gramm:

Nach­träg­li­che Ände­run­gen der Zuwei­sun­gen sind mög­lich:

Berlin.Name =“Ber­lin-Kreuz­berg“;
Hamburg.Hoehe = 2;
Namen[0].Name = „Ber­lin-Kreuz­berg“;
Namen[1].Hoehe = 2;

Wenn die ⇒Umlau­te nicht kor­rekt ange­zeigt wer­den …



Letzte Aktualisierung: Jan. 12, 2026 @ 11:11