这个是新手很容易犯的错误,一开始自己也不是太明白。
下面的回答来自课本:
自增和自减表达式
(1)++v : 先把 v 的值增加 1,然后,将 v 的值作为表达式的值;
(2)v++ : 先把 v 的值作为表达式的值,然后再把 v 的值增加 1;
(3)--v : 先把 v 的值减 1,然后,将 v 的值作为表达式的值;
(4)v-- : 先把 v 的值作为表达式的值,然后再把 v 的值减 1
举例:
int v = 5;
int s = v++; // s 的值为 5(先把 v 的值作为表达式的值), v 的值为 6(然后再把 v 的值增加 1)