一种测试大小端的代码

大小端产生的缘由就不赘述了,只需记得小端结构是高地址->高数据位、低地址->低数据位即可。

下面有段代码,运行可判断出大小端。

 1 #include <stdio.h>
 2 
 3 union node
 4 {
 5     unsigned int m;
 6     char c;
 7 };
 8 
 9 int main()
10 {
11     union node data;
12     data.m = 0X12345678;
13     printf("%x\n",data.c);
14     return 0;
15 }
View Code

 编译运行,输出78即为小端,输出12为大端。

猜你喜欢

转载自www.cnblogs.com/hitan/p/9345585.html