若有条件表达式“x?a++:b--”,则等价于表达式x的表达式是“x!=0”为什么?
问题描述:
若有条件表达式“x?a++:b--”,则等价于表达式x的表达式是“x!=0”为什么?
答
条件表达式“x?a++:b--”的含义是当x不等于0时,条件表达式的条件为真,值为a,然后a的值再加1;否则,当x等于0时,条件表达式的条件为假,值为b,然后b的值再减1.所以等价表达式x的表达式是x!=0.