下列程序的运行结果是( )。 #include #define ADD(x) x+x main() { int m=1,n=2,k=3; int s=ADD(m+n)*k; printf

admin2012-12-03  16

问题 下列程序的运行结果是(    )。
    #include
    #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

解析 本题考查带参数的宏的定义:“#define ADD  (x)x+x”ee x代表m+n,故s写成s=m+n+m+n*k=1+2+1+2*3=10。
转载请注明原文地址:https://kaotiyun.com/show/KwPp777K
0

最新回复(0)