问题 单项选择题

下列程序执行后的输出结果是______。 # 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。

填空题
单项选择题