读书人

请问按位对齐有关问题.

发布时间: 2012-09-06 10:37:01 作者: rapoo

请教按位对齐问题..........
#pragma pack(1)
struct AA
{
int a : 5;
short b : 2;

};

struct BB
{
int a : 5;
int b : 2;

};
为什么sizeof(AA) = 6 sizeof(BB) = 4 ?

[解决办法]
在C++Builder里,只有类型相同时才会把结构的上下两个数据位挤到一起~~
之前有位同学也问题相同的问题:http://topic.csdn.net/u/20100715/11/4f2d87bc-6ba0-4c26-a820-7aa2acf1fda8.html

读书人网 >C++ Builder

热点推荐