运行下面程序段的输出结果是()int a=-10,b=-3;printf("%d\n",(a-b)?a-b:a+b);

运行下面程序段的输出结果是()
int a=-10,b=-3;
printf("%d\n",(a-b)?a-b:a+b);


A、

-7


B、

-13


C、

-10


D、

-4


【正确答案】:A
【题目解析】:

a赋值为-10,b赋值为-3,a-b=-7不为0,条件成立,所以,表达式的值为a-b=-7