条件表达式(M)?(a++):(a--)为什么与M!=0等价

2025-04-24 21:52:34
推荐回答(4个)
回答1:

0表示假,这个条件表达式的意思是当M为真时,a++,否则a--。M为真即表示M!=0

回答2:

(M)? 如果为真,就a++,如果为假就a--。(M)?与M!=0不是等价

回答3:

没有等价吧!!!!!!!

回答4:

在逻辑判断中,返回值只能是0或者1
但是判断的表达式中,是有两种情况,零和非零

要区分表达式和表达式的返回值

(M)?(a++):(a--)
(M!=0)?(a++):(a--)
是等价的