有道C语言的面试题:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1.谁能提供以下思路呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 23:06:22
有道C语言的面试题:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1.谁能提供以下思路呢?

有道C语言的面试题:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1.谁能提供以下思路呢?
有道C语言的面试题:
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1.
谁能提供以下思路呢?

有道C语言的面试题:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1.谁能提供以下思路呢?
#include
main(){
union uu{short int a;char c[2];} U;
U.a=0x1122;
if (U.c[0]==0x22) printf("little\n");else printf("big\n");
return 0;
}
--
short int a = 0x1122
小端排列:0x22, 0x11
大端排列:0x11, 0x22
用联合体取值判断,就破解了.