选择题
31.
下列程序的运行结果是______。
#define M(x,y,z)x*y+z
main()
{ int a=1,b=2,c=3;
printf("%d<n",m(a+b,b+c,c+a));
}
A、
19
B、
17
C、
15
D、
12
【正确答案】
D
【答案解析】
M(a+b,b+c,c+a)=a+b*b+c+c+a=1+2*2+3+3+1=12,注意是x*y+z,而不是(x)*(y)+z。
提交答案
关闭