Y'a-t-il des documents sur le sujet ?
Exemple:Le sizeof(vide)==1, et sizeof(MaStruct)==5 voir 8 ou plus si on exige un alignement de mémoire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 struct vide {}; struct MaStruct { int i_; vide v_; };
Ce n'est pas optimal, dans bien des cas on pourrait faire ce qui suit sans trop de problèmes pratiques (enfin, je crois...).L'avantage est que sizeof(MaStruct)==4 cette fois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 struct MaStruct: vide { int i_; };
Qu'en pensez-vous ?
Partager