请教个很纠结的有关问题

请教个很纠结的问题int a1,b2 表达式(a++)+(++b) 的值是多少?答案是4,为什么不是5呢,求详情[解决办法](

请教个很纠结的问题
int a=1,b=2; 表达式(a++)+(++b) 的值是多少?答案是4,为什么不是5呢,求详情

[解决办法]
(a++)+(++b) =?

a++是先用a=1然后再加+1

++b是先b+1=2+1=3了才用

所以答案自然就是 1+3=4了
[解决办法]
楼主,先去看下++前辍和++后辍到底是怎么算的。

++前辍:a++
先用后加

++b
先加后用


int a=1,b=2; 
(a++)+(++b) 前面的括号是用1来计算,后一个括号里是用3来计算,所以结果为4