单选题
下面的程序输出结果是( )。
#define U 5
#define V U+1
#define W V*V/2
main()
printf("%d ",W);
printf("%d",5*W);
A、
18 72
B、
10.5 52.5
C、
10.5 25.5
D、
10 30
【正确答案】
D
【答案解析】
[解析] 宏W展开后为V*V/2,继续展开为U+1*U+1/2,再继续展开得5+1*5+1/2=5+5+0=10。而5*W展开后为5*5+1*5+1/2= 25+5+0=30。故应该选择D。
提交答案
关闭