Есть старая шутка,
int i = 5;
i = ++i + ++i;
Чему равно i ? Ответ как известно 6 + 7, т.е. 13.
Но, я тут попробовал сделать вот так
----------
$ python
Python 2.4.4 (#1, Mar 31 2007, 20:18:30)
[GCC 4.1.2 (Gentoo 4.1.2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> i = 5
>>> ++i + ++i
10
-----------
А потом вот так
------------
irb
irb(main):001:0> i = 5
=> 5
irb(main):002:0> ++i + ++i
=> 10
------------
И как видим два раза получил 10.
Вопрос, "где собака зарыта?"