您的位置:首页 > 其它

本地机器大小端判断(本机数据存储形式)

2015-05-19 10:52 176 查看
网上也有很多测试大小端的程序实例,有什么联合体之类的,个人感觉下面这个简单的程序  足够了,当然如果你想显得高深莫测点,也可以用其它法。

#include <stdio.h>

int main(int argc, char * argv[])
{
int a = 0x12345678; /*测试用的数据*/
char * p = NULL;

p = (char *)(&a);

if(*p == 0x78)
{
printf("The little endian\n"); /*输出小端*/
}
else
{
printf("*p = %x\n",*p);
printf("The big emdian\n");
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: