列表

详情


阅读下面的C语言程序,请给出正确的输出结果( )。


A. i1=1000,i2=10,i3=21,i4=121

B. i1-10,i2=10,i3-121,i4=121

C. i1=1000,i2=1000,i3=21,i4=21

D. i1=10,i2=1000,i3=121,i4=21

参考答案: A

详细解析:

表达式1000/s(N)宏替换后为:1000/10*10=1000。
表达式1000/f(N)宏替换后为:1000/(10*10=10
表达式f(N+1)宏替换后为:(10+1*10+1)=21。
表达式g(N+1)宏替换后为:((10+1)*(10+1))=121。
所以答案是A。

上一题