请教按位对齐问题..........
#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