Quote:
Y+=y++ +++y/y++++y+y where y = 2
Great mess. This expression can give absolutely any result and all are correct.
Result depend on internals of compilers and can even change depending on which optimization is used.
More than 1 increment or decrement on same variable lead to grey zone where result is just unpredictable.
Never use such expression in real life programs.