第12题: [单项选择]下面的程序输出结果是( )。 #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。