作业帮 > 综合 > 作业

C语言计算a=5.b=6.(++a==b--)?++a∶--b

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 17:53:50
C语言计算a=5.b=6.(++a==b--)?++a∶--b
答案是7
对于++a,因为++在前,所以是先加1再取值,所以==左边的值是5+1=6
对于b--,因为--在后,所以是先取值再减1,所以==右边的值是6
所以(++a==b--)实际就是判断(6==6),所以等式成立,整个(++a==b--)?++a∶--b判断为真,取值为++a,又因为++在前,所以是先加1再取值,最终的值是6+1=7