struct

来源:互联网 发布:opensns案例项目源码 编辑:程序博客网 时间:2024/05/22 00:12

struct test
{
double x;
int y;
char z;
}
sizeof  这个结构体,是多少?在VC++  里面
答:
1.结构体在C++里的大小是里面最大数据类型的整数倍
2.然后,某数据类型的首字节只能放在本数据类型整数倍的字节位置,比如说int类型的首字节,只能放在0,4,8,这些位置;double就是0,8,16,等等

把那个结构体如果修改下,比如
struct{
int,
double,
char
}
那sizeof出来就是24

原创粉丝点击