Schema zum Aufbau von Strukturen
Abschlussbedingungen
Wenn ihr in euren Projekten eine neue Struktur definieren wollt, solltet ihr folgendes Schema im Kopf haben:
- Schreibe alle Felder auf, die die Struktur schlussendlich haben soll
- Sortiere die Liste absteigend, sodass die größten Felder oben stehen
- Identifiziere die Stellen, an denen der Compiler Padding-Bytes einfügen wird, und lege die Padding-Bytes explizit an.
Beispiel:
#include <stdalign.h>
#include <stdio.h>
struct sample {
double x;
int y;
short int z;
short int reserved;
};
Zuletzt geändert: Freitag, 18. Mai 2018, 17:24