【发布时间】:2014-10-04 00:57:42
【问题描述】:
在 Windows 7 64 位上 MyStruct 的大小是多少?
typedef struct MyStruct_tag
{
char c;
double d;
int s;
} MyStruct;
我的回答:
1 (Char) + 7 (Padding) + 8 (double) + 4 (int) = 20 bytes
但答案是 24 个字节。到底是怎么回事 ?
【问题讨论】:
-
最后一个成员之后的 4 个填充位。
-
@hacks 为什么?有什么优势吗?
-
阅读下面给出的答案以及链接问题中的答案。