struct之前碰到过坑
现在理解起来其实就是填充表格
表格宽度为目前最长的数据类型的值
然后依次从上往下填充,看一共用了几行即可
struct stu{
char a;
char c;
int b;
};
int main() {
cout<<sizeof(stu)<<endl;
return 0;
}
int最宽,占用4个
结果是8
char | char | ||
---|---|---|---|
int | int | int | int |
struct stu{
char a;
int b;
char c;
};
int main() {
cout<<sizeof(stu)<<endl;
return 0;
}
结果是12
char | |||
---|---|---|---|
int | int | int | int |
char |