天天看點

聯合判斷大小端

 void IsBigEndian()//原理:聯合體union的存放順序是所有成員都從低位址開始存放,而且所有成員共享存儲空間

{

 union temp

 {

  short int a;

  char b;

 }temp;

 temp.a = 0x1234;

 if( temp.b == 0x12 )//低位元組存的是資料的高位元組資料

  //是大端模式

 }

 else

  //是小端模式

}