因为括号的优先级最大,所以先运行a--,(也就是a = a-1),然后再加5,所以结果是7,而不是8
a--的含义是在使用完变量a以后使a的值减1。因为(a--)结束后a的值减了1,所以结果是7。
你用的啥玩意编译器啊?!这个结果本来就应该是8!
我也会认为是8 可是为什么?