以下程序的输出结果是( )。 #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)); }

admin2012-12-03  16

问题 以下程序的输出结果是(    )。
  #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。
转载请注明原文地址:https://kaotiyun.com/show/2gPp777K
0

最新回复(0)