问题 单项选择题

有以下程序
#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。

单项选择题
多项选择题