Looking for c Keywords? Try Ask4Keywords

C LanguageStrukturpolsterung und Verpackung


Einführung

Standardmäßig legen C-Compiler Strukturen fest, so dass auf jedes Mitglied schnell zugegriffen werden kann, ohne dass Strafen für nicht ausgerichteten Zugriff, ein Problem mit RISC-Computern wie DEC Alpha und einigen ARM-CPUs entstehen.

Abhängig von der CPU-Architektur und dem Compiler benötigt eine Struktur möglicherweise mehr Speicherplatz als die Summe der Größen ihrer Komponenten. Der Compiler kann Padding zwischen Mitgliedern oder am Ende der Struktur hinzufügen, jedoch nicht am Anfang.

Beim Packen wird die Standardauffüllung überschrieben.

Bemerkungen

Eric Raymond hat einen Artikel über The Lost Art of C Structure Packing, der nützlich ist, um zu lesen.

Strukturpolsterung und Verpackung Verwandte Beispiele