Strukturen, Unionen und Bitfelder
摘要
Programme verarbeiten häufig Datenstrukturen, welche in sich eine Semantik enthalten. Beispielsweise könnte ein Programm für die Personalabteilung für jede Person einen Eintrag mit den folgenden Elementen speichern: Personalnummer, Nachname, Vorname, Straße, Hausnummer, Postleitzahl, Wohnort, Gehalt. Die einzelnen Elemente können beispielsweise die folgenden Typen haben: int char[20] char[20] char[20] int int char[20] float Dies wird als eine zusammengesetzte Datenstruktur, oder in C schlicht als „Struktur“ bezeichnet. Eine solche Struktur enthält unterschiedliche Typen und fasst sie unter einem einzigen Typ zusammen, welcher eine durch die Teile festgelegte Anzahl an Bytes besitzt.