++ a的数学表示

时间:2015-09-18 02:31:57

标签: c++ post-increment pre-increment

我们可以将a++定义为

a = a + 1;

这是自我解释,它会复制a然后将1添加到其中并将结果放入a

但我们可以用同样的方式定义++a吗?也许答案很简单,但我不知道它。

2 个答案:

答案 0 :(得分:0)

a ++和++ a在优先级上有所不同。 - a ++:你在a增加之前评估一个; - ++ a:在评估或使用之前增加a

答案 1 :(得分:0)

区别在于:

int a = 1; 
int b = ++a; 
// Now a == 2 and b == 2 

int c = 1; 
int d = c++;
// Now c == 2 and d == 1

区别在于操作的返回值。