以下程序的运行结果是( )。 #define MAX(a,B)(a>b?a:B)+1 main () {int i=6,j=8,k; printf("%d\n",MAX(i,j)); }

admin2011-06-10  21

问题 以下程序的运行结果是(       )。   #define MAX(a,B)(a>b?a:B)+1   main ()   {int i=6,j=8,k;   printf("%d\n",MAX(i,j));   }

选项

答案9

解析 本题考查的是条件运算符的应用。带参数的宏定义中定义的MAX函数的功能是选出a和b中较大的数然后加1;main()函数中显然j比i大,所以输出的是j加1后的值9。
转载请注明原文地址:https://kaotiyun.com/show/AtPp777K
0

最新回复(0)