题目内容
(请给出正确答案)
[单选题]
有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是()。
A.(exp==0)
B.(exp!=0)
C.(exp==1)
D.(exp!=1)
答案
B 条件运算符要求有3个操作对象,称三目(元)运算符,它是C语言中惟一的一个三目运算符。条件表达式的一般形式为:表达式1?表达式2:表达式3,其求解顺序是:先求解表达式l,若为非0(真)则求解表达式2,此时表达式2的值就作为整个条件表达式的值。若表达式1的值为O(假),则求解表达式3,表达式3的值就是整个条件表达式的值,注意++、一一的用法。
![](https://lstatic.shangxueba.com/sxbcn/h5/images/tips_org.png)