1 union中的成员共用一块内存
union aa
{
int a
char b[2];
}
sizeof(aa)=4;//按照最大的,同时必须是4的倍数
union aa
{
int a
char b[10];
}
sizeof(aa)=12//4的倍数
2 union aa
{
int i;
char c[2];
}
aa a;
a.c[0]=10;
a.c[1]=1;
则c.i=0000 0001 0000 0010;=266
1 union中的成员共用一块内存
union aa
{
int a
char b[2];
}
sizeof(aa)=4;//按照最大的,同时必须是4的倍数
union aa
{
int a
char b[10];
}
sizeof(aa)=12//4的倍数
2 union aa
{
int i;
char c[2];
}
aa a;
a.c[0]=10;
a.c[1]=1;
则c.i=0000 0001 0000 0010;=266