这些表达式中的空格是否有任何含义:
假设:
或者, 2)
当我在Visual Studio中运行这两个代码时,得到的结果是不同的。这种情况是否符合规范?规范又有什么说法呢?
通常来说,应该先计算后自增还是先计算前自增呢?
编辑:我应该说
在Visual Studio上不能编译通过。但我认为它应该可以。似乎是先计算了后缀++。
假设:
int a = 1;
int b = 2;
1)
int c = a++ +b;
或者, 2)
int c = a+ ++b;
当我在Visual Studio中运行这两个代码时,得到的结果是不同的。这种情况是否符合规范?规范又有什么说法呢?
通常来说,应该先计算后自增还是先计算前自增呢?
编辑:我应该说
c = a+++b;
在Visual Studio上不能编译通过。但我认为它应该可以。似乎是先计算了后缀++。
int c = a+++b;
。 - juanchopanza