填空题 以下程序运行的结果是______。
#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)。