問題タブ [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.
variables - ++iとi++の実装は言語ごとに異なりますか?
私は最近読んだ:「式(++ i)と(i ++)には値と副作用があります。副作用はiの値が1増加することです。(i ++)の値は増分前の値であり、 (++ i)の値は増分後の値ですが、増分または評価が最初に行われるかどうかは、Cの一部ではありません。」
評価ステップが最初にJavaで行われることを知っています...他のすべての言語でも同じですか?
c++ - C++ (C ?) での変数に対する複数のプリインクリメント操作
以下が C++ でコンパイルされるのはなぜですか?
同じコードが C で失敗するのはなぜですか?
c - 複数の post および pre インクリメントを 1 つのステートメントで出力
私はC言語が初めてなので、sum1が助けてください。書かれたACコード
コンパイラは O/P =9 を与えます。どのように?
c++ - i = ++i と ++i の違い
i = ++i;
と++i;
where i
is a integer with value はどう違います10
か?
私によると、両方ともインクリメントの同じ仕事をします。i
つまり、両方の式が完了した後i =11
です。
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 つのステートメントに違いはありますか?
php - +$i を for ループで使用する理由はありますか?
私はループのために次のコードを持っています
後者が同じことをしている場合、 $i++ の代わりに ++$i を使用する理由はありますか?
c++ - for ループ内の ++i または i++ ??
++i
一部のプログラマーが書く代わりに通常の for ループを書く理由はありi++
ますか?
c++ - このコードはどのように機能しますか?
私はダミーのためにc++を見ていて、このコードを見つけました
これが出力です
次の学生ID1000を取る
学生チェスターの構築
次の学生ID1001を取得します
学生の真実を構築する
何かキーを押すと続行します 。。。
値がそれに1を追加してからそれを出力する場合、最初の学生IDが1000である理由を理解するのに非常に苦労しています。
これは意味がありますか
StudentIdのコンストラクターで、2行のコードを取得nextStudentId
して1つ追加すると、出力されます。
出力は次のようなものではありません:
次の学生ID1001を取得します
学生チェスターの構築
次の学生ID1002を取得します
学生の真実を構築する
何かキーを押すと続行します 。。。
私が言おうとしていることをあなたが理解してくれることを願っています
ありがとう
ルーク
c++ - ポストインクリメントとプリインクリメントのコンセプト?
接尾辞と接頭辞のインクリメントまたはデクリメントの概念がわかりません。誰かがより良い説明をすることができますか?
c++ - 演算子の優先順位..()および++
敬礼..
異常な問題があります。 このMSDNライブラリの表では、 ()の優先順位が++(プリインクリメント)よりも高いことがわかります。しかし、このコードを実行すると、++(prefex)の優先順位が高くなっているようです。
答えは:
x = 6
これはprefex++でのみ発生し、post-incrementで期待どおりに機能します。
何か理由はありますか?よろしく..
x = 4
(私はMicrosoft Visual C ++ 2010 Expressを使用しています)