利用union类型测试机器是大端还是小端(Big_endian or Little_endian)
2016-04-11 20:02
351 查看
#include<stdio.h>
int check_sys()
{
union check
{
int i;
char ch;
}c;
c.i = 1;
return (c.ch == 1);
}
int main()
{
int ret = check_sys();
if (ret == 1)
printf("Little_endian\n");
else
printf("Big_endian\n");
system("pause");
return 0;
}
int check_sys()
{
union check
{
int i;
char ch;
}c;
c.i = 1;
return (c.ch == 1);
}
int main()
{
int ret = check_sys();
if (ret == 1)
printf("Little_endian\n");
else
printf("Big_endian\n");
system("pause");
return 0;
}
相关文章推荐
- C语言实现小游戏(二)
- 检查机器是大端字节序还是小端字节序
- a+aa+aaa+aaaa+aaaaa
- 模拟密码登录
- C语言实现小游戏(一)
- 可以一直接收键盘字符,并将大写转为小写,小写转为大写,数字不作处理
- 输出一个数的二进制数的奇数序列和偶数序列(三种方法)
- 将十进制转换为二进制和十六进制
- 用正确的方式写if语句——与零值作比较
- 打印100—200之间的素数及优化
- qt+evaluatejavascript
- 常用直线图形生成算法(一)
- 多态继承传递时程序输出匹配顺序
- android api汇集
- Problem C: 数组---求数组中的最大值
- APP自动化(1)——搭建Appium自动化测试平台环境(基于python&android)
- Google网络请求框架Volley源码浅析(二)
- 查找未公开的oracle初始化参数
- 不用游标遍历数据库执行脚本
- Main