问题 填空题

以下程序的输出结果是 【18】 。  #define MCRA(m) 2*m  #define MCRB(n,m) 2*MCRA(n)+m  main( )  { int i=2,j=3;   printf("%d\n",MCRB(j,MCRA(i)));  }

答案

参考答案:[18]16

解析:由带参数的宏定义知,MCRB(j,MCRA(j))

MCRB(j,2*i)

2*MCRA(j)+2*i

2*2*j+2*i。

选择题
多项选择题