如何表示这个基本表达式?

时间:2015-05-20 11:07:31

标签: java c++ c

我基本上知道后期增量和预增量的工作原理。但是,如果++i表达式表示为i = i+1;,那么我只想用任何语言表达如何表示i++;

2 个答案:

答案 0 :(得分:5)

在C或C ++中,

++i表示

(i = i + 1)

i++表示

(i = i + 1, i - 1)

答案 1 :(得分:3)

就i的值如何变化而言,它们是相同的 - 所以它们都等于i = i + 1;

只有当它们被用作表达的一部分时,差异才会变得明显。

j = i++;    // j = i

j = ++i;    // j = i + 1