关于位段的一点问题.
Meuck 2003-09-15 05:10:37 下面的代码中的 Ctmep类应该是96 bit 是32的整数倍啊,
为什么结果是16,而不是12 ?
#include<iostream.h>
struct Ctemp
{
unsigned pic : 14;
unsigned sound : 14;
unsigned x : 11;
unsigned y : 11;
unsigned w : 8;
unsigned h : 8;
unsigned BockFlag:1;
unsigned armor :3;
unsigned unknown:26 ;
// unsigned ppp :31;
// unsigned p2 :1;
};
void main()
{
cout<<sizeof(Ctemp)<<endl;
}