已知联合体
union Date
{
unsigned long vale;
struct Bit
{
unsigned char mval0;
unsigned char mval1;
unsigned char mval2;
unsigned char mval3;
unsigned char mval4;
}bit;
unsigned char val[5];
};
> 已知
union Date date;
date.vale=0x12345678;
求联合体其他成员的值(区分大端和小端)
小端模式(数据低位放在内存低地址)
date.vale=0x12345678
date.val[0]=0x78 (低地址存低数据位数据)
date.val[1]=0x56
date.val[2]=0x34
date.val[3]=0x12
date.val[4]=0xbf (随机)
date.bit.mval0=0x78
date.bit.mval1=0x56
date.bit.mval2=0x34
date.bit.mval3=0x12
date.bit.mval4=0xbf (随机)