問題タブ [post-increment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
303 参照

variables - ++iとi++の実装は言語ごとに異なりますか?

私は最近読んだ:「式(++ i)と(i ++)には値と副作用があります。副作用はiの値が1増加することです。(i ++)の値は増分前の値であり、 (++ i)の値は増分後の値ですが、増分または評価が最初に行われるかどうかは、Cの一部ではありません。」

評価ステップが最初にJavaで行われることを知っています...他のすべての言語でも同じですか?

0 投票する
1 に答える
6050 参照

c - 複数の post および pre インクリメントを 1 つのステートメントで出力

私はC言語が初めてなので、sum1が助けてください。書かれたACコード

コンパイラは O/P =9 を与えます。どのように?

0 投票する
4 に答える
5911 参照

c# - arr[0]++ と ++arr[0] の違い

arr[0]++;C# では、コード (すべて 1 つのステートメントであり、大きなステートメントの一部ではない)とコードの間に違いはありますか?++arr[0];

C / C++ / Objective-Cでは、これは同じことをしないことを完全に理解しています。最初のケースでは、arrの0番目のインデックスで値を取得し、その値を1つ増やしますが、2番目のケースでは、のポインター値を増やしますarr であり、その 0 番目の位置には何もしません ( と同じarr[1]; arr++;)。

sth のおかげで、これは C# と C / C++ / Obj-C で同じであることを思い出させてくれました。

ただし、C# の 2 つのステートメントに違いはありますか?

0 投票する
5 に答える
2610 参照

c++ - 出力反復子に対して *it++ はどのように有効ですか?

*it++サンプル コードでは、出力イテレータなどのコードをよく見かけます。この式*it++は のコピーを作成しit、インクリメントitしてから、最終的に逆参照されるコピーを返します。私が理解しているように、出力イテレータのコピーを作成するとソースが無効になります。itしかし、コピーを作成した後に実行されるインクリメントは違法ですよね? 出力イテレータに関する私の理解に問題はありますか?

0 投票する
2 に答える
839 参照

c++ - `x--> 0 && array [x]`はC++で明確に定義された動作ですか?

xブール式を左側でポストインクリメントするときに、ブール式の両側で使用できますか?

問題の行は次のとおりです。

それは標準で定義されていますか?array [x]はの新しい値xまたは古い値を使用しますか?

0 投票する
2 に答える
16523 参照

assembly - MIPS アセンブリ - ラベル値の変更

MIPS で、実行中にラベルの値を変更したり、特定の値でラベルを作成したりすることは可能ですか?

lw $a0, label($s0)命令を使用するとき、ループするたびにラベルの値をインクリメントしたいので、これを尋ねます+4 配列の新しいメモリアドレスを示します。できることは承知していますlw $a0, label+4($s0)が、ラベルの新しい値は保存されません。

何かアドバイスはありますか?

0 投票する
5 に答える
661 参照

php - +$i を for ループで使用する理由はありますか?

私はループのために次のコードを持っています

後者が同じことをしている場合、 $i++ の代わりに ++$i を使用する理由はありますか?

0 投票する
9 に答える
107721 参照

c++ - for ループ内の ++i または i++ ??

重複の可能性:
C++ の i++ と ++i の間にパフォーマンスの違いはありますか?

++i一部のプログラマーが書く代わりに通常の for ループを書く理由はありi++ますか?

0 投票する
5 に答える
302 参照

c++ - このコードはどのように機能しますか?

私はダミーのためにc++を見ていて、このコードを見つけました

これが出力です

次の学生ID1000を取る

学生チェスターの構築

次の学生ID1001を取得します

学生の真実を構築する

何かキーを押すと続行します 。。。

値がそれに1を追加してからそれを出力する場合、最初の学生IDが1000である理由を理解するのに非常に苦労しています。

これは意味がありますか

StudentIdのコンストラクターで、2行のコードを取得nextStudentIdして1つ追加すると、出力されます。

出力は次のようなものではありません:

次の学生ID1001を取得します

学生チェスターの構築

次の学生ID1002を取得します

学生の真実を構築する

何かキーを押すと続行します 。。。

私が言おうとしていることをあなたが理解してくれることを願っています

ありがとう

ルーク

0 投票する
1 に答える
17890 参照

c++ - インクリメント演算子/イテレータの実装

私はここでいくつかのことを理解しようとしています:

  1. 次のノードへのポインタを持つノードクラスのインクリメント演算子を作成するにはどうすればよいですか?
  2. 以下のようなクラスのイテレータを実装するにはどうすればよいですか?

    /li>

これは、演算子のオーバーロードまたはイテレータを示すための良い例ではありません。