Sommer la taille des éléments d'un structure !!!! Erreur fatale.
Tout dépend comment est configuré le compilo, mais généralement les compilo aligne à 4 ou 8 octets.
Avec l'expérience tu apprendras, t'expliquer est assez difficile il faudrait lister tous les cas.
Si on reprend le totu :
struct s {
char c;
int n;
};
Si ton compilo aligne à 4 : sizeof(s) = 8
struct s2 {
char c;
char c2;
int n;
};
Si ton compilo aligne à 4 : sizeof(s2) = 8 (aussi)
D'où de grosse surprise si tu as 2 programmes qui n'alignent pas de la même façon.
J'ai eu ce pb avec un programme Windows et l'autre sous Linux.