C の i-- 演算子は減算後の演算を実行し、まず i の値を一時変数に代入し、1 を減算してから i の値を更新します。これは、1 を減算する前に i の値を更新する、先頭に付加された減算演算子 (i--) とは異なります。
C の i-- で表されるポストインクリメントおよびデクリメント操作
i-- C の
演算子は、次の操作を実行する減算後の操作を表します。
例:
<code class="cpp">int i = 5; int j = i--; // j 为 5,i 为 4</code>
上の例では、i の値を j に代入した後、i の値は 1 減分されます。したがって、j の値は 5、i の値は 4 になります。
前の減算演算子 (i--) と前の減算演算子 (i--) の違い
前の減算演算子 (i--) は、 1 つの値を減算する前に i を更新しますが、i-- はその逆を行います。
例:
<code class="cpp">int i = 5; int j = --i; // j 为 4,i 为 4 int k = i--; // k 为 4,i 为 3</code>
上の例では、--i は i の値を更新する前に i の値を 1 減分するため、j の値は 4 になります。一方、i-- は i の値を k に代入した後 1 減算されるため、k の値は 4、i の値は 3 になります。
以上がC++ で i-- は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。