【发布时间】:2014-05-11 15:05:36
【问题描述】:
struct struct_name {
char a;
char b;
char c;
}
结构体struct_name的大小是3但是
struct struct_name1 {
char a;
char b;
char c;
int d;
char e;
char f;
char g;
};
struct_name1 的大小是 12 为什么? 我知道这是因为填充,但为什么结构 stuct_name 的大小是 3,为什么结构 struct_name1 的 sizeof 不是 11。
【问题讨论】:
-
访问这里structure padding and structure packing 你会发现这篇文章很有帮助...!