判断当前机器的大小端字节序
首先回顾大小端存储的定义(单机进入)>>数据在内存中的存储
测试代码如下:
int check()
{
int a = 1;
return (*((char*) & a) == 1); //相等则为小端存储
}
void main()
{
int result = check();
if (result == 1)
{
printf("小端存储");
}
else
{
printf("大端存储");
}
}
运行结果:
通过内存查看验证了结果的正确性,这台电脑确实是小端存储。
声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。