阅读下列程序,给出运行结果。 #define P(a,b)a+b #define Q(c)3*P(a,b)+C main( ) { int a=1,b=2,c=3,X: x=Q(c)*2: print{(“%d”,x); }

admin2014-10-20  17

问题 阅读下列程序,给出运行结果。
#define P(a,b)a+b
  #define Q(c)3*P(a,b)+C
  main(    )
  {
int a=1,b=2,c=3,X:
x=Q(c)*2:
print{(“%d”,x);
  }

选项

答案8

解析 宏替换要注意原样替换而不要臆造,x=Q(c)*2=3*P(a,b)+c=3*a+b+C,所以结果为3*1+2+3=8。
转载请注明原文地址:https://kaotiyun.com/show/3uvR777K
0

最新回复(0)