问题 单项选择题

有以下程序:
#include <stdio.h>
#define f(x) x*x
main()
int i;
i=f(4+4)/f(2+2);
priatf("%d\n",i);

执行后的输出结果是( )。

A.28

B.22

C.16

D.4

答案

参考答案:A

解析: 程序中的带参宏定义,替换展开后为i=4+4*4+4/2+2*2+2=4+16+2+4 +2=28。

填空题
单项选择题