问题 填空题

下面程序的运行结果是______。
#define N 10
#define s(x) x*x
#define f(x) (x’x)
main()

int i1,i2;
i1-1000/s(N); i2=1000/f(N);
printf("%d %d\n",i1,i2);

答案

参考答案:1000 10

解析: 首先将程序中的宏替换掉,两处的宏替换后分别为 i1=1000/10*10和i2=1000/(10*10),即i1=1000, i2=10,所以最后输出的i1和i2的值分别为1000和 10。

单项选择题
单项选择题