请问 ++a == b-- 怎么做

设int a = 5, b = 6; 则表达式(++a == b--) ? ++a : --b的值是?
请问题里的 ++a == b-- 怎么做?
能不能详细解释解释啊

a的值加一,然后和b比较,比较完后b的值再减一。
++a和a++这两个的区别,你要搞明白,加号在前面,表示先对这个值加一,然后参与其他运算。加号在后面,表示这个值先参与其他运算结束后,再对他加一。
所以这个6=6成立,是++a最后a为7。
有帮助的话采纳一下哦!

++a是先自加再求值,b--是先求值再自减。所以++a==b--这个判别式结果为true,因此会执行++a,所以结果是7.