问题 单项选择题

以下程序的输出结果是( ) #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); }

单项选择题
单项选择题