问题 单项选择题

有以下程序
#include<stdio.h>
#define SUB(a) (a)-(a)
main()
inta=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。

单项选择题 A1/A2型题
问答题