摘要: 1、for(i=0;i<10;++i,sum+=i); 循环结束时 i 和sum的值分别是多少? 分析:循环结束时 i=10应该没有问题,sum计算的位置不是很常见,每次sum+=i 时,i 的值都是先自加1,即 i(从0到9),计算sum时是从1加到10,结果55;如果是:for(i=0;i<10;++i) sum+=i; 循环结束时 i 和sum的值分别是多少? 这次 i 依然是10,但是sum就是0到9的加和,结果45。2、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句。 #define Max(a,b) ((a-b)&(0x80))? b:a # 阅读全文
posted @ 2013-04-07 20:06 楠楠IT 阅读(427) 评论(0) 推荐(0) 编辑