请教个很纠结的问题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