问题
单项选择题
下列程序的运行结果是( )。 #include<stdio.h> #define ADD(x)x+x main() { int m=1,n=2,k=3; int s=ADD(m+n)*k; printf("s=%d",s); }
A.sum=18
B.sum=10
C.sum=9
D.sum=25
答案
参考答案:B
解析: 本题考查带参数的宏的定义及相关运算: S=m+n+m+n*k=1+2+1+2*3=10。