if x = 3 and z is unassigned, why does z = x-- - --x evaluates to 2?
<p>if <code>x = 3</code> and z is unassigned,<br>
why does <code>z = x-- - --x</code> evaluates to 2?</p>

<p>my professor is lecturing about this at the moment, and I'm currently stuck with this dilemma. Unfortunately, no one can explain why it happens.</p>
