Chinaunix首页 | 论坛 | 博客
  • 博客访问: 318838
  • 博文数量: 43
  • 博客积分: 1044
  • 博客等级: 准尉
  • 技术积分: 658
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-20 14:56
个人简介

人法地,地法天,天法道,道法自然。

文章分类

全部博文(43)

文章存档

2019年(1)

2013年(3)

2012年(15)

2011年(24)

分类: C/C++

2011-03-21 13:58:58

最近一段时间面试,面试的人(即:面试官)都在问知道大端小端吗?

虽然我对socket编程不熟,但也没有到这种大端小端都没听说过的地步吧!

现在羞辱一下他们,让他们也猜猜什么是大端什么是小端!

  1. #include <stdio.h>

  2. #ifdef __STDC__
  3. int show(char *p)
  4. #else
  5. int show(p)
  6.     char *p;
  7. #endif
  8. {
  9.     if(p == NULL){
  10.         printf("worng!\n");
  11.         return -1;
  12.     }
  13.     *p=1;
  14.     return 0;
  15. }

  16. int main()
  17. {
  18.     int c = 0;

  19.     show((char *)&c);
  20.     printf("%d\n",c);

  21.     return 0;
  22. }


以上代码运行后输出结果为;
linux:1
solaris:1
HP-IPF:16777216
HP-PA:16777216
我想请问一下,那个是大端,那个是小端!


我还K&R呢!为什么就没人看技术呢!
阅读(1850) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

yellren2011-12-28 17:31:49

前两个是小端,后两个大端。难道我理解有问题?忘楼主不吝赐教!