A-A+

以下程序的运行结果是【 】。 include<stdio.h> define MAX(a b

2022-08-12 19:14:55 问答库 阅读 197 次

问题详情

以下程序的运行结果是【 】。 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)。

考点:程序