问题
单项选择题
以下程序的输出结果是( ) #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); }