单选题
👁️ 浏览量:

试题题干

下列程序段执行后的输出结果是()

int k=4,a=3,b=2,c=1;
printf("%d/n",k<a?k:c<b?c:a);

A

1

B

2

C

3

D

4

参考答案

正确答案:

试题解析

k<a?k:c<b?c:a是一个嵌套的条件表达式,先计算c<b?c:a,由于c<b成立,表达式c<b?c:a的值取c的值1;接着计算k<a?k:1,由于k<a不成立,表达式k<a?k:1的值取1。