A-A+
以下程序的运行结果是【 】。 include<stdio.h> define MAX(a b
问题详情
以下程序的运行结果是【 】。 include<stdio.h> define MAX(a,b) (a>b?a:b)+1 main() { int i=6,j=8,k; printf("%dn",MAX(i,j)); }
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:9
本题考查宏定义与三目运算符的综合应用。宏定义是原样替换,本题中,如果a>b成立,则a+1的值为整个表达式的值,否则b+1的值为整个表达式的值(应注意后面的加1)。