天天看点

联合判断大小端

 void IsBigEndian()//原理:联合体union的存放顺序是所有成员都从低地址开始存放,而且所有成员共享存储空间

{

 union temp

 {

  short int a;

  char b;

 }temp;

 temp.a = 0x1234;

 if( temp.b == 0x12 )//低字节存的是数据的高字节数据

  //是大端模式

 }

 else

  //是小端模式

}