ホームページ > バックエンド開発 > C++ > C++ で i-- は何を意味しますか

C++ で i-- は何を意味しますか

下次还敢
リリース: 2024-05-01 14:39:15
オリジナル
1231 人が閲覧しました

C の i-- 演算子は減算後の演算を実行し、まず i の値を一時変数に代入し、1 を減算してから i の値を更新します。これは、1 を減算する前に i の値を更新する、先頭に付加された減算演算子 (i--) とは異なります。

C++ で i-- は何を意味しますか

C の i-- で表されるポストインクリメントおよびデクリメント操作

i-- C の 演算子は、次の操作を実行する減算後の操作を表します。

  • まず、i の値を一時変数に割り当てます。
  • i の値を 1 減算した一時的な値に更新します。

例:

<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 サイトの他の関連記事を参照してください。

関連ラベル:
c++
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート