>>592
確かにパディングの問題があるならそうするでしょうけど…。

>>593
typedef struct {short x; char y; char z;} TEST;
これだと4。
typedef struct {char x; short y; char z;} TEST;
これだと6。

サイズが4でも一致しない事があるのかなと…。