摘要: 1.下面的代码输出什么?为什么? void foo(void) { unsigned int a = 6; int b = -20; (a+b > 6)?puts(“>6”):puts(“6” 解析:a+b在这里做了隐式的转换,把int转化为unsigned int.编译器会把b当做一个很大的正数. 2.下面的代码有什么问题,为什么? void foo(void) { char string[1... 阅读全文
posted @ 2013-12-09 18:46 黑夜的思索 阅读(1600) 评论(3) 推荐(0)