hi there,
have a look at this;

---
int x = 20;
int y = 2;

cout << --x + y << " " << x-=y++;
---
Why is the output : 20 18 !!!
It should, considering operator precedence be
21 17
am i missing somethimg?
please help!