C语言题目 如果 int a=3,b=4:则条件表达式“a<b?a:b“的值是 A)1 B)4 C)4,333333 D)1

2024-10-27 21:39:34
推荐回答(5个)
回答1:

先判断式 a < b 是否成立:现在 a=3,b=4,所以判断式 a<b 成立,而条件表达式“a<b?a:b“ 的值应该是 a,也就是 3。但题目提供的可选的值没有 3 !
可见,题目有错!

回答2:

 int a=3,b=4;
x= ( a<b?a:b  ) //如题意,要求x的值。三目运算符 <表达式1> ?<表达式2> :<表达式3>中,
//如果表达式1成立,结果选择表达式2,不成立,选择表达式3.因为3<4成立,所以,选表达2的结果
///即,答案是  a的值:3

回答3:

判断式子a

回答4:

3<4 成立,所以 返回 a ,因此结果是3

回答5:

答案是a的值3