问题 单项选择题

下列程序的运行结果是( )。

#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。

单项选择题
单项选择题