Есть код:
int i = 1;
i = i++ + (( i > 2 )? i++: (i++ * i++)) + i++ ;
System.out.println(i);
на выход получаем 11. Почему? Никак не могу понять.
www.coderanch.com/t/408774/java/java/explain
++i + ++i + ++i in Java vs C