bearbecue (./24928) :
mais que l'ordre est spécifié par l'implémentation.
he ben, heureusement qu'en pratique c'est jamais le cas.
Ce n'est pas le compilateur qui réarrange, mais le système d'exploitation! Encore une fois: POSIX spécifie qu'une structure doit avoir les champs x, y et z, mais ne spécifie pas dans quel ordre. Donc le système d'exploitation peut déclarer la structure dans l'ordre y, z, x si ça l'arrange (et évidemment le compilateur respectera).
bearbecue (./24932) :
bon KK raconte du caca quoi... 
C'est toi qui n'as pas compris.