Kapitel 10. Strukturen, Unions und Bit-Felder

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die Informationen, die die Eigenschaften von Objekten beschreiben, wie z. B. Informationen über Unternehmen oder Kunden, werden in der Regel in Datensätzen zusammengefasst. Datensätze machen es einfach, Informationen über ähnliche Objekte zu organisieren, zu präsentieren und zu speichern.

Ein Datensatz besteht aus Feldern, die die einzelnen Details wie Name, Adresse und Rechtsform eines Unternehmens enthalten. In C legst du die Namen und Typen der Felder in einem Datensatz fest, indem du einen Strukturtyp definierst. Die Felder werden die Mitglieder der Struktur genannt.

Eine Union wird auf die gleiche Weise definiert wie eine Struktur. Anders als die Mitglieder einer Struktur beginnen alle Mitglieder einer Union an der gleichen Adresse. Daher definierst du einen Union-Typ, wenn du denselben Speicherplatz für verschiedene Arten von Objekten verwenden willst.

Unter können die Mitglieder von Strukturen und Unions neben den Grundtypen und abgeleiteten Typen auch Bit-Felder enthalten. Ein Bit-Feld ist eine ganzzahlige Variable, die aus einer bestimmten Anzahl von Bits besteht. Durch die Definition von Bitfeldern kannst du eine adressierbare Speichereinheit in Gruppen von einzelnen Bits aufteilen, die du über ihren Namen ansprechen kannst.

Strukturen

Ein Strukturtyp ist ein im Programm definierter Typ, der ...

Get C in a Nutshell, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.