联合体union的存放顺序是所有成员都从低地址开始存放,而且所有成员共享存储空间,Linux中int为4个字节
#include <stdio.h>
union temp
{
int a;
char b;
}temp;
int main()
{
temp.a = 0x12345678;
if( temp.b == 0x12 )//低字节存的是数据的高字节数据
{
printf(" 为大端模式\n");
}
else//低字节存的是数据的低字节数据
{
printf("为小端模式\n“ );
}
}