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

admin2013-02-23  55

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

选项

答案16

解析 由带参数的宏定义知,MCRB(j,MCRA(j))MCRB(j,2*i)2*MCRA(j)+2*i2*2*j+2*i。
转载请注明原文地址:https://jikaoti.com/ti/AFB0FFFM
0

最新回复(0)