A-A+

下列程序的运行结果是()。#include#define ADD(x) x

2022-08-06 04:10:08 问答库 阅读 175 次

问题详情

下列程序的运行结果是()。
#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.A.sum=18
B.sum=10
C.sum=9
D.sum=25请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
本题考查带参数的宏的定义:“#defineADD(x)x+x”中X代表m+n,故s写成s=m+n+m+n*k=1+2+1+2*3=10。

考点:程序