如何表示这个基本表达

How to represent this basic expression?

本文关键字:何表示 表示      更新时间:2023-10-16

我基本上知道递增和提前的工作方式。但是我只是想知道任何语言++i表达式是否表示为i = i+1;,那么如何表示i++;

在C或C 中,

++i表示

(i = i + 1)

i++表示

(i = i + 1, i - 1)

就我的价值变化而言,它们是同一件事 - 因此它们都等同于i = i 1;

差异仅在将其用作表达的一部分时才会显而易见。

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