問題タブ [pre-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 投票する
2 に答える
3159 参照

c++ - C++ (C ?) での変数に対する複数のプリインクリメント操作

以下が C++ でコンパイルされるのはなぜですか?

同じコードが C で失敗するのはなぜですか?

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

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

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

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

0 投票する
6 に答える
1524 参照

c++ - i = ++i と ++i の違い

重複の可能性:
誰でもこれらの未定義の動作を説明できますか (i = i++ + ++i 、 i = i++ など…)

i = ++i;++i;where iis a integer with value はどう違います10か?

私によると、両方ともインクリメントの同じ仕事をします。iつまり、両方の式が完了した後i =11です。

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 に答える
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 投票する
13 に答える
135474 参照

c++ - ポストインクリメントとプリインクリメントのコンセプト?

接尾辞と接頭辞のインクリメントまたはデクリメントの概念がわかりません。誰かがより良い説明をすることができますか?

0 投票する
8 に答える
1311 参照

c++ - 演算子の優先順位..()および++

敬礼..

異常な問題があります。 このMSDNライブラリの表では、 ()の優先順位が++(プリインクリメント)よりも高いことがわかります。しかし、このコードを実行すると、++(prefex)の優先順位が高くなっているようです。

答えは:

x = 6

これはprefex++でのみ発生し、post-incrementで期待どおりに機能します。

何か理由はありますか?よろしく..

x = 4

(私はMicrosoft Visual C ++ 2010 Expressを使用しています)