判断当前机器的大小端字节序
首先回顾大小端存储的定义(单机进入)>>数据在内存中的存储
测试代码如下:
int check()
{
int a = 1;
return (*((char*) & a) == 1); //相等则为小端存储
}
void main()
{
int result = check();
if (result == 1)
{
printf("小端存储");
}
else
{
printf("大端存储");
}
}
运行结果:

通过内存查看验证了结果的正确性,这台电脑确实是小端存储。

本文介绍了如何通过编程测试确定计算机的字节序,提供的C语言代码片段可以检查系统是否采用小端存储方式。运行结果显示该计算机为小端存储系统,这一结论也通过内存查看得到验证。
624

被折叠的 条评论
为什么被折叠?



