structure s{
char a;
double b;
int c;
}d;
d 的 sizeof 是 24。结果是 double 与 8 字节边界对齐。任何人都可以解释为什么它与 8 字节边界而不是 4 字节边界对齐。我读到一些所有元素都对齐到那里的大小?为什么会这样
structure s{
char a;
double b;
int c;
}d;
d 的 sizeof 是 24。结果是 double 与 8 字节边界对齐。任何人都可以解释为什么它与 8 字节边界而不是 4 字节边界对齐。我读到一些所有元素都对齐到那里的大小?为什么会这样