最近一段时间面试,面试的人(即:面试官)都在问知道大端小端吗?
虽然我对socket编程不熟,但也没有到这种大端小端都没听说过的地步吧!
现在羞辱一下他们,让他们也猜猜什么是大端什么是小端!
- #include <stdio.h>
-
-
#ifdef __STDC__
-
int show(char *p)
-
#else
-
int show(p)
-
char *p;
-
#endif
-
{
-
if(p == NULL){
-
printf("worng!\n");
-
return -1;
-
}
-
*p=1;
-
return 0;
-
}
-
-
int main()
-
{
-
int c = 0;
-
-
show((char *)&c);
-
printf("%d\n",c);
-
-
return 0;
-
}
以上代码运行后输出结果为;
linux:1
solaris:1
HP-IPF:16777216
HP-PA:16777216
我想请问一下,那个是大端,那个是小端!
我还K&R呢!为什么就没人看技术呢!
阅读(1850) | 评论(1) | 转发(0) |