以下程序的输出结果是( ) #define f(x)x*x main() {int a=6,c; c=f(a); printf("%d\n",c); )

admin2010-04-24  14

问题 以下程序的输出结果是(    )    #define f(x)x*x    main()    {int a=6,c;    c=f(a);    printf("%d\n",c);    )

选项 A、6
B、9
C、18
D、36

答案D

解析 #define f(x) x*x
   main()
    {int a=6,b=2,c;
   c=f(a)/f(b);/*将宏定义代入替换计算可求得结果*/
   printf("%d\n",c);
   }
转载请注明原文地址:https://kaotiyun.com/show/aJAx777K
0

最新回复(0)