Si ton compilo fait ça, il est temps d'en changer :-).
C'est vrai que les compilateurs savent le faire. Mais une simple réorganisation des structures est tout de même bien plus efficace.
ex: avec gcc sur Linux x86
typedef struct {
char a;
int b;
char c;
} my_struct;
taille == 12
[^] # alignement des données
Posté par koopa . En réponse à la dépêche Ces "nouveaux" gestionnaires de fenêtres. Évalué à 2.
C'est vrai que les compilateurs savent le faire. Mais une simple réorganisation des structures est tout de même bien plus efficace.
ex: avec gcc sur Linux x86
typedef struct {
char a;
int b;
char c;
} my_struct;
taille == 12
typedef struct {
int b;
char a;
char c;
} my_struct2;
taille == 8