联合体和其他结构体一样都包含很多成员,但是不同点就在于这些成员的空间是共用的
union S
{
char a;
int b;
}
那么有什么用呢
实现判断当前机器的内存存储是大端字节存储还是小端字节存储
int check_sys()
{
union S
{
char a;
int b;
}s;
s.b=1;
return s.a;
}
int main()
{
int ret=check_sys();
if(1==ret)
//小端
else
//大端
}