虽然自己也学过C,不过只是IF ELSE水平层的。
void main()
{
AA aa;
char cc[100];
strcpy(cc,"0123456789abcdefghijklmnopqrstuvwxyz"); //将后面那个字符串拷贝到cc 这个字符数组中
memcpy(&aa,cc,sizeof(AA));//将 cc 这个字符数组前4个字节按内存复制到aa 这个结构中
cout << aa.b1
<<endl; //向控制台输出 aa.b1 ,及aa 这个整数的前5位
cout << aa.b2 <<endl; //向控制台输出 aa.b2
}
位域的概念,见楼上的链接