重複の可能性:
Cのdoubleが8バイト整列されるのはなぜですか?
structure s{
char a;
double b;
int c;
}d;
dのサイズは24です。doubleになると8バイト境界に整列されます。4バイト境界ではなく8バイト境界に整列される理由を誰かが説明できます。すべての要素がそこのサイズに整列されていることを読んだことがありますか?なぜそうなのか
重複の可能性:
Cのdoubleが8バイト整列されるのはなぜですか?
structure s{
char a;
double b;
int c;
}d;
dのサイズは24です。doubleになると8バイト境界に整列されます。4バイト境界ではなく8バイト境界に整列される理由を誰かが説明できます。すべての要素がそこのサイズに整列されていることを読んだことがありますか?なぜそうなのか