填空题 下面程序的运行结果是{{U}} 8 {{/U}}和{{U}} 9 {{/U}}。 #include<iostream.h> #define N 10 #define s(x) x * x #define f(x) (x * x) void main( ) { int i1,i2; i1=1000/s(N) ;i2=1000/f(N) ; cout < < i1 < < " " < < i2; }
  • 1、
【正确答案】 1、8 1000    
【答案解析】9 10 [解析] 对于define宏定义语句,系统会在编译前进行替换。本题替换过程如下: i1=1000/s(N) i1=1000/s(10) i1=1000/10 * 10 i1=1000 i2=1000/f(N) i2=1000/f(10) i2=1000/(10 * 10) i2=10