- Das Struct muss so klein wie möglich sein
- Möglichst wenige Felder sollen Byte-Grenzen überlappen
- Möglichst viele Felder sollen an Byte-Grenzen aligned sind
Wie sieht es denn mit der Zielfunktion aus?
1. kann ich immer erreichen wenn ich alle Felder einfach hintereinander pappe. 2. und 3. kann ich immer erreichen wenn ich alle Felder Byte-aligne. Wie willst du das abgewägt haben?
Ich vermute du möchtest kein Padding einfügen (also immer 1. erfüllen) und dabei 2. und 3. optimieren.