方法二:
代码如下:void IsBigEndian()//原理:联合体union的存放顺序是所有成员都从低地址开始存放,而且所有成员共享存储空间{ union temp { short int a; char b; }temp; temp.a = 0x1234; if( temp.b == 0x12 )//低字节存的是数据的高字节数据 { //是大端模式 } else { //是小端模式 }}
在我的机子上验证了一下是小端模式