C言語なら俺に聞け(入門編)Part 59
■ このスレッドは過去ログ倉庫に格納されています
0728デフォルトの名無しさん
2010/01/26(火) 18:31:29ぐぐってみたのですが、いまいち理解できません。
struct {
long l;
short s;
char c;
}ST1;
struct {
short s;
long l;
char c;
}ST2;
ST1のshort、charは偶数バイトに丸められたのかな〜くらいで納得(?)したのですが
ST2がサッパリ!
なぜcharが4バイト扱いになってるの?
OSはWindowsでコンパイラはVC。設定項目のアライメントサイズは8。
sizeof(short)は2 sizeof(long)は4になる環境です。
■ このスレッドは過去ログ倉庫に格納されています