C 言語の後置デクリメント演算子 x は、最初に変更されていない x 値を返し、次にそれをデクリメントします。一方、前置デクリメント演算子 --x は、 x に代入する前に、まず x 値をデクリメントします。
#C 言語の x-- および --x
C 言語の x-- および - - x はどちらもデクリメント演算子で、変数 x を 1 減らすために使用されます。それらの違いは、オペレーターの実行順序です。x-- (サフィックス デクリメント)
--x (プレフィックス デクリメント)
違い
主な違いは、後置デクリメントは最初に変更されていない x 値を返してからそれをデクリメントするのに対し、接頭辞デクリメントは最初に x 値をデクリメントすることです。次に、それを x に代入します。 #例次の例は、x-- と --x の違いを示しています:
<code class="c">int x = 5; int y = x--; // y = 5, x = 4 int z = --x; // z = 3, x = 3</code>
#x-- デクリメントする前に、x の値を変更せずに返します。
以上がC言語におけるx--と--xの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。