问题 单项选择题

有以下程序 #define f(x) x*x main() { int i; i=f(4+4)/f(2+2); printf("%d\n",i); } 执行后输出结果是

A.28

B.22

C.16

D.4

答案

参考答案:A

解析:本题中首先将所有的宏替换掉,则表达式为i=4+4*4+4/2+2*2 +2,故最后输出的i的值为28。

不定项选择
选择题