枚举嵌套结构体
typedef union
{
struct
{
int a:16;
int b:16;
};
int temp;
}DataInfo;
int main()
{
DataInfo data;
data.temp = 20;
printf("data = %d\n",data.a);
printf("data 大小 =%d\n",sizeof(DataInfo));
return 0;
}
内存为4个字节,a占前16位,b占后16位;
所以data.a的值为20;
DataInfo的大小为4字节;