问题
单项选择题
有以下程序:
#include
#define SUB(a)(a)-(a)
main( ) {
int a=2,b=3,c=5,d;
d=SUB(a+b)*C;
printf("%d\n",d);
}
程序运行后的输出结果是()。
A.0
B.-12
C.-20
D.10
答案
参考答案:C
解析:
在此处需要直接替换整个式子,SUB(a +b)*c即为(a+b)-(a+b)*c,代入a,b,c的值可得结果为-20。