填空题 下面程序的运行结果是 【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);


  • 1、
【正确答案】 1、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)