C、C++、Java 和 C 中的前和后增量运算符行为#
免责声明:这不是一个真实的例子。这只是这些语言如何工作的理论问题。
C/C++、C# 和 Java 在 post 和 pre increment 运算符方面到底有什么区别?
这就是我从VC ++ 10,Java 1.6和C# 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 |
+-----+-----+------+------+----+