ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Это не реальный пример. Это просто теоретический вопрос о том, как работают эти языки.
В чем заключаются различия между C/С++, С# и Java, когда дело доходит до операторов post и pre increment?
Это то, что я получаю с VС++ 10, Java 1.6 и С# 4
int a = 2;
int b = a++ + a++;
int c = ++a + a++ + a++;
+-----+------+------+----+
| C | C++ | Java | C# |
+-----+-----+------+------+----+
| a | 7 | 7 | 7 | 7 |
+-----+-----+------+------+----+
| b | 4 | 4 | 5 | 5 |
+-----+-----+------+------+----+
| c | 15 | 15 | 16 | 16 |
+-----+-----+------+------+----+