問題タブ [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.
c - C プログラミング ++ 演算子
このコードが常に生成するのはなぜx=2
ですか?
java - ポストインクリメント演算子に関する質問
次のコードはなぜですか
2回目の印刷で3回ではなく2回出力しますか?
誰かがそれに光を当ててくれませんか?
ありがとう。
java - ポストインクリメント(i ++)およびプレインクリメント(++ i)演算子はJavaでどのように機能しますか?
このJavaコードの出力について説明していただけますか?
どちらの場合も出力は20です。
c++ - returnx++の動作です。定義されていますか?
たとえば、インスタンスメソッドと変数を持つクラスがある場合
ポストインクリメントされた変数を返す動作は定義されていますか?
c++ - ファローアップ。x++ への戻り参照は定義されていますか?
私は最近、return x++; の動作は?という質問をしました。定義された?
結果はほぼ予想どおりでしたが、同様の状況について考えさせられました。
私が書くとしたら
bar が int 参照を返すようになった場合、この動作は定義されていますか? 前の質問に対する答えが文字通り真であり、何が起こっているかを単に抽象化するだけではない場合、リターンが実行されるとすぐに破棄されるスタック変数への参照を返すように思われます。
それが単なる抽象化である場合、ポストインクリメントによって実際にどのような動作が保証されるかを知りたいと思います。
programming-languages - 言語に preIncrement (++x) と postIncrement (x++) が必要かどうか
実際のコードでプリインクリメントとポストインクリメントのユースケースを見たことがありません。私が最も頻繁に目にする唯一の場所はパズルです。
私の意見では、有用であるというよりも混乱を招きます。
- これの実際のユースケースシナリオはありますか
+= を使用してこれを行うことはできませんか
y = x++
y = x
x += 1
java - ポストインクリメント演算子 java
joshua bloch による「Java puzzlers」からの次のコードの表も裏も作成できません。
j が 0 を出力する部分を取得できません。著者によると、
と類似しています
しかし
b を 1 にします。したがって、次のように評価する必要があります。
同じ論理に従うことで、すべきではありません
として評価され、
ここで一時はどこに現れますか?どんな説明でも大歓迎です。<< 私はこれについて頭を悩ませています。;)>> よろしくお願いします。
c - 関数引数のプリインクリメントとポストインクリメントの操作の順序は?
私はいくつかのCコードを持っています:
この関数xyz
には と の 2 つのパラメーターが渡され++a
ますa++
。誰かが結果を説明するための一連の操作を説明できますか?
上記のコードは、使用されているコンパイラに応じて「3 13」または「2 23」を出力します。
c - ポストインクリメント演算子:予期しない動作
私のコードは次のとおりです。
ポストインクリメントの性質を考えると、次の出力が期待されます。
私の推論は、5行x
目で、増分が行われた後に初期値に割り当てる必要があるということです。
代わりに、しかし、私はこれを取得します:
アセンブリを掘り下げると、これは私には意図的な選択のように見えます。
何が起きてる?GCCは私を自分から救おうとしていますか?私は便利な言語リファレンスを持っていませんが、これは意図されたセマンティクスを壊すと思いました。
c - ポインタが指すintのインクリメント値
演算子を使用して、ポイントされている整数をインクリメントしたいint
ポインター(つまり、 )があります。私は私が呼ぶと思った:int *count
++
ただし、ビルド警告「式の結果は使用されていません」が表示されます。私ができること:電話
++
でも、演算子の使い方も知りたいです。何か案は?