问题 填空题

下面程序的运行结果是【 】和【 】。    #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;    =

答案

参考答案:1000

解析:对于define宏定义语句,系统会在编译前进行替换。本题替换过程如下:i1=1000/s(N)i1=1000/s(10)i1=1000/10*10i1=1000i2=1000/f(N)i2=1000/f(10)i2=1000/(10*10)i2=10

解答题
单项选择题