填空题
下面程序的运行结果是
1
和
2
。
#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 10。 [解析] 对于define宏定义语句,系统会在编译前进行替换。本题替换过程如下:
i1=1000/s(N)
i1=1000/s(10)
i1=1000/10*10
i1=1000
i2=1000/f(N)
i2=1000/{(10)
i2=1000/(10*10)
i2=10
提交答案
关闭