请写一个C函数,若处理器是大端模式,返回0;若处理器是小端模式,则返回1

#include<stdio.h>
union node              //联合体union的存放顺序是所有成员都从低地址开始存放。
{
   int i;
   char a;
};
int main()
{
   node num={0};
   num.i=1;
   int k=0;
   k=(num.a)?1:0;          //若为小端模式,则a应该是1,表达式返回1;
   printf("%d\n",k);

       return 0;
}

posted @ 2011-11-14 16:25  auleaf  阅读(1639)  评论(0编辑  收藏  举报