问题 单项选择题

有以下程序:

#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。

单项选择题
填空题