填空题 以下程序的运行结果是 【7】
#define MAX(a,b)(a>b?a:b)+1
main()
int i=6,j=8,k;
printf("%d/n",MAX(i,j));


  • 1、
【正确答案】 1、9    
【答案解析】[解析] 本题考查宏定义与三目运算符的综合用法,宏定义是原样替换,本题中,如果a>b成立,则a+1的值为整个表达式的值,否则为b+1的值为整个表达式的值,(应注意后面的加1)。