问题
单项选择题
下列程序执行后的输出结果是______。 # define MA(x) x*(x-1) main() { int a=1, b=2; printf("% d\n", MA(1+a+b));}
A.6
B.8
C.10
D.12
答案
参考答案:B
解析: MA(1+a+b)展开为:1+a+h*(1+a+b-1)=1+1+2×(1+1+2-1)=2+2×3=8。
下列程序执行后的输出结果是______。 # define MA(x) x*(x-1) main() { int a=1, b=2; printf("% d\n", MA(1+a+b));}
A.6
B.8
C.10
D.12
参考答案:B
解析: MA(1+a+b)展开为:1+a+h*(1+a+b-1)=1+1+2×(1+1+2-1)=2+2×3=8。