判断平台大小端的代码

#include <stdio.h>
#include <stdlib.h>
union my_union
{
int a;
char b;
};
int test_little_endian(void)
{
union my_union s1;
s1.a=1;
return s1.b;
}
int main()
{
int i=0;
printf("Hello world!\n");
if(1==test_little_endian())
printf("小端模式\n");
else
printf("大端模式\n");
return 0;
}

 

posted @ 2018-02-22 17:17  昊天一怪  阅读(155)  评论(0编辑  收藏  举报