问题
填空题
下面程序的运行结果是 【8】 和 【9】 。
#include<iostream.h>
#define N 10
#defines(x)X*X
#define f(x)(X*X)
void main()
int il,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/f(10)
i2=1000/(10*10)
i2=10