C 言語では、i と i は両方とも自動インクリメント演算子であり、実行順序が異なります。i は最初に i の値を読み取り、次に 1 を加算します。i は最初に 1 を加算してから、 の値を読み取ります。私。
#C 言語における i と i の違い
直接の答え: C 言語では、i と i はどちらもインクリメント演算子ですが、実行順序が異なります。
詳細説明:
i (後でインクリメント)
i (前増分)
相違点: 主な違いは、実行順序にあります。 i は最初に i の値を読み取ってから 1 ずつインクリメントし、i は i の値を 1 だけインクリメントしてから i の値を読み取ります。
例:
<code class="c">int i = 0; int j = i++; // j = 0, i = 1 int k = ++i; // k = 2, i = 2</code>
使用シナリオ:
以上がC言語のi++と++iの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。