问题 填空题

以下程序的运行结果是 【6】
#include<stdio.h>
#define MAX(a,b) (a>ba:b)+1
main()
int i=6,j=8,k;
printf("%d\n",MAX(i,j));

答案

参考答案:I

解析: 本题考查宏定义与三日运算符的综合应用。宏定义是原样替换,本题中,如果a> b成立,则a+1的值为整个表达式的值,否则b+1的值为整个表达式的值(应注意后面的加1)。

单项选择题
填空题