問題タブ [postfix-operator]
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++ - 逆参照とサフィックス ++ の優先順位
wikipediaによると、接尾辞++
は逆参照よりも優先順位が高く、最初に*p++
実行p++
してから逆参照する必要があり、結果は 20 になるはずですが、実際の結果が 10 になるのはなぜですか?
c - C (++a と a++) の前置インクリメントと後置インクリメントの違い
私が理解している限り、a++ は後置インクリメントであり、a に 1 を追加して元の値を返します。++a はプレフィックスの増分です。広告に 1 を追加すると、新しい値が返されます。
これを試してみたかったのですが、どちらの場合も新しい値を返します。私は何を誤解していますか?
java - 中置から後置
infix を postfix に変換しようとしています。例: "20 + 2 * 3 + (2*8 + 5)* 4" ->20 2 3 * + 2 8 * 5 + 4 * + ここに私のコードがあります:
一番上に書いてある通り「20 2 3 * + 2 8 * 5 + 4 * +」になるはずなのに「2023*+28*+54」になってしまい、何度もコードを修正してしまいました。問題がわかりません。誰かが助けてくれたら最高です。
c - -- 演算子が実行時に値から減算されないのはなぜですか?
デクリメント演算子--
の実行時に値が 1 減らないのはなぜですか?
今の値を調べると、c
19 になるはずですが、20 になっています。何が欠けていますか?
c++ - while ループの後置演算子
これに出くわしたとき、今日いくつかの C++ コードを調べていました。
c は整数でした。whileループはブール式を評価に使用しませんか? 1 と 0 はそれぞれ true と false を表すので問題ないことはわかっていますが、この場合、c は 0 と 1 以外の値を取っていました。
c++ - このコードが 0 と 1 を返すのはなぜですか?
変数を使用した後、後置演算子のインクリメント値を知っています。しかし、この場合、それは有効なステートメントですか? returnステートメントの後に変数を変更しているように見えるからです。
どんな詳細でも役に立ちます。
javascript - Javascript:前置演算子がモジュラスでは機能するのに、後置演算子では機能しないのはなぜですか?
0
3 に達するまでインクリメントし、その後ゼロから開始する関数を作成しようとしています (つまり、3 回呼び出され1
てから2
.%
ここに私の2つの機能があります:
と
前置演算子が機能し、後置演算子が機能しないのはなぜですか (つまり、最初の関数では、なぜi
インクリメントされないのですか?
c++ - 前置および後置演算子 c++
(1) なぜ参照によって現在のオブジェクトを返さなければならないのですか? 私が理解したように、参照は何かの単なる 2 番目の名前です。
(2) 現在のオブジェクトを z に保存してから、オブジェクトを変更し、変更されていない z を返す必要があるのはなぜですか? これを行うと、増加されていない値が返されます。後置演算子の仕組みのせいですか(古い値を返し、それを増やします)