运行下面程序段的输出结果是()
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
运行下面程序段的输出结果是()
int a=-10,b=-3;
printf("%d\n",(a-b)?a-b:a+b);
-7
-13
-10
-4
a赋值为-10,b赋值为-3,a-b=-7不为0,条件成立,所以,表达式的值为a-b=-7