问题 填空题

下面程序的运行结果是 【17】 。 #include <stdio.h> #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

解析: 对于define宏定义语句,系统在编译前进行如下替换: i1=1000/s(N)

i1=1000/s(10)

i1=1000/10*10 i2=1000/f(N))

i2=1000/f(10)

i2=1000/(10*10)

单项选择题
单项选择题 A1/A2型题