摘要: 1.9月21日,小米,电子科大笔试题:void fun() { unsigned int a = 2013; int b = -2; int c = 0; while (a + b > 0) { a = a + b; c++; } printf("%d", c); } 问:输出是什么? 此题略有陷进。 a+b相加会自动转换为unsigned int类型,以前一直以为int和unsigned int相加会转换为int! 因此当a=1时,a+b不是-1,因此死循环,木有输出。2... 阅读全文
posted @ 2012-10-09 23:21 silver1116 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 从最简单的开始。笔试题如下:1.2012年9月15日,中兴面试: 小端系统union{ int i; unsigned char ch[2]; }Student; int main() { Student student; student.i=0x1420; printf("%d %d",student.ch[0],student.ch[1]); return 0; } 输出结果为?(答案:32 20)2.相关内容(1)union类型 从内存的角度来说,Union就是一个类... 阅读全文
posted @ 2012-10-09 23:01 silver1116 阅读(196) 评论(0) 推荐(0) 编辑