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 :

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;
Lorsque je fais afficher sizeof(struct so), j'obtiens 12 !
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 ?