A-A+

以下程序的运行结果是【 】。 define MAX(a b)(a>b?a:b)+1 main

2022-08-12 18:46:05 问答库 阅读 197 次

问题详情

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

考点:程序