Dans l'aide de C++ Builder, j'ai trouvé concernant les tailles des types :
char 8
short int 16
int 32
J'ai déclaré une structure :
Lorsque je fais afficher sizeof(struct so), j'obtiens 12 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 struct so { short int z,y,x; int total; } So;
Or si je compte bien : 3 * 2 octets + 1 * 4 octets = 10
Que peut-on en conclure ? Que je suis fou ?
Comment faire alors pour déclarer une structure qui ait pour types :
- 3 petits entiers tenant sur 2 octets chacun
- 1 entier sur 4 octets
pour qu'au total elle soit de 10 octets ?
Partager