C'est du padding. Les compilateurs mettent pratiquement toujours ca pour alligner la taille des structures sur des multiples de 4 octets.
Parfois même, si tu fais ca :
Code :
- struct toto
- {
- char a;
- int b;
- char c;
- };
|
Tu te retrouves avec une structure de 12 octets car il ajoute 3 octets bidon entre le a et le b pour que le b se trouve alligné sur une addresse multiple de 4 lui aussi.
Message édité par Kristoph le 17-11-2002 à 22:26:57