未分类题
以下程序段的执行结果为______。 #define PLUS(X,Y)X+Y main() { int x=1,y=2,z=3,sum; sum=PLUS(x+y,z)*PLUS(y,z); printf('SUM=%d',sum); }
D.SUM=28
A.SUM=9
B.SUM=12
C.SUM=18
【参考答案】
B
解析:表达式sum=PLUS(x+y,z)*PLUS(y,z)用带参的宏替换为 sum=x+y+z*y+z,......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)