c语言,为什么B不对。。 7.若给定条件表达式(M)?(a++): (a--),则其中表达式M_

2025-04-24 13:54:33
推荐回答(3个)
回答1:

在表达式中,如果M不为0,则返回a++,否则返回a--
因此,正确应选 C
B错误的原因是只考虑了为1的情况,实际上只要不为0的数,均返回逻辑1

回答2:

M可以不等于1,只要大于0都可以,B说和M==1等价,意思是M只能等于1,所以不正确

回答3:

非零即一,与M式等价 说明M=0的时候才是假 非0时都是真。B选项就M等于1时为真 其余都是假