Chinaunix首页 | 论坛 | 博客
  • 博客访问: 603380
  • 博文数量: 113
  • 博客积分: 2554
  • 博客等级: 少校
  • 技术积分: 1428
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-21 19:53
文章分类

全部博文(113)

文章存档

2014年(1)

2013年(2)

2012年(94)

2011年(16)

分类: LINUX

2012-02-29 16:00:20

  1. #include <stdio.h>
  2. int main()
  3. {
  4.     union ut
  5.     {
  6.         short s;
  7.         char c[2];
  8.     } u;
  9.     if(sizeof(short) == 2)
  10.     {
  11.         u.s = 0x0102;
  12.         if(u.c[0] == 1 && u.c[1] == 2)
  13.         {
  14.             printf("big enidan\n");
  15.         }
  16.         else if(u.c[0] == 2 && u.c[1] == 1)
  17.         {
  18.             printf("little endian.\n");
  19.         }
  20.         return 0;
  21.     }
  22. }
阅读(3250) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~