关于几道sizeof题的疑问??
1.struct test
{
char a:2;
short b:2;
char c;
};
sizeof(test) == 6??为何是6??我觉得应该是2啊,如同
struct test{
unsigned short a:4;
unsigned short b:5;
unsigned short c:9;
unsigned short d:5;
};
sizeof(test)=4一样
2.struct a
{
unsigned aa;
unsigned bb;
unsigned long cc;
};
sizeof(a)=12,为何是12???我觉得应该是8啊