试题1:请写一个C函数,若处理器是Big_end

14 查阅
试题1:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1

参考答案:

正确答案:

\r\n

解答:
int checkCPU()
{
 {
  union w
  {
   int a;
   char b;
  } c;
  c.a = 1;
  return (c.b == 1);
 }
}  剖析:

\r\n

  嵌入式系统开发者应该对Little-endian和Big-endian模式非常了解。采用Little-endian模式的CPU对

函数