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

admin2012-08-23  30

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

选项

答案9

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

最新回复(0)