//
#include<iostream>
using namespace std;
struct s // a struct is 4 byte;
{
int a:1; //占4字节的1位.
int b:1;
int c:2; //占4字节的2位.
int d:1;
int e:1;
}s;
void main(int arg[])
{
s.a=2;
s.b=5;
s.c=9;
cout<< sizeof(s)<<" "<<s.a<<" "<<s.b<<" "<<s.c<<endl;
}
//
result:4 0 -1 1
analy:struct is 4 bytes.a is 0010,s.a=0,b is 0101 取101兩位,s.a=-1;同理,s.c=1;
tks..