随笔 - 74, 文章 - 0, 评论 - 26, 引用 - 0
数据加载中……

怎样判断机器的字节顺序是高字节在前还是低字节在前?

有个使用指针的方法:
    int x = 1;
if(*(char *)&x == 1)
printf("little-endian\n");
else
printf("big-endian\n");
另外一个可能是用联合。

参见问题 10.15 和 20.7

posted on 2007-11-20 17:42 井泉 阅读(555) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理