以下程序的输出结果为【 】。 #define JFT(x)x*x main() { int a, k=3; a =++ JFT(k+1); printf("%d",a); }

admin2010-01-10  17

问题 以下程序的输出结果为【  】。
   #define JFT(x)x*x
   main()
   {  int a,  k=3;
   a =++  JFT(k+1);
   printf("%d",a);
   }

选项

答案9

解析 本题中首先将宏替换掉,则表达式为a=++k+1*k+1=4+1*4+1=9,故最后输出a的值为9。
转载请注明原文地址:https://jikaoti.com/ti/YxI0FFFM
0

最新回复(0)