Schema zum Aufbau von Strukturen
Completion requirements
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;
};
Last modified: Friday, 18 May 2018, 5:24 PM