Mình mới học C++ nên mình trả lời như này, bạn tham khả nhá.
Sau khi a++ thì giá trị a là 10
a = a + (b--) thì giá trị gốc của b giảm còn 5, nhưng b-- evaluate là 6. Nên thành 10 + 6 = 16 rồi gán vào a.
a = a + (--b) lúc này b là 5, -- còn 4 evaluate --b ra 4. Vậy là 16+4=20
20 + 4=24