You should have trouble predicting it, because it is in fact unpredictable. This is what's known as undefined behavior. Modifying a value more than once in an expression is legal, but undefined.
PigBen
2010-10-24 15:06:01