关闭

little endian判断

158人阅读 评论(0) 收藏 举报

#include <stdio.h>

int main()
{
 union ut{
   short s;
   char c[2];
  }u;

 if(sizeof(short) == 2)
 {
  u.s = 0x0102;
  if(u.c[0] == 1 && u.c[1] == 2)
  {
   printf("big endian/n");
  }else if(u.c[0] == 2 && u.c[1] == 1)
  {
   printf("little endian./n");
  }
  return 0;
 }
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    文章分类