問題タブ [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.

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

c++ - 逆参照とサフィックス ++ の優先順位

wikipediaによると、接尾辞++は逆参照よりも優先順位が高く、最初に*p++実行p++してから逆参照する必要があり、結果は 20 になるはずですが、実際の結果が 10 になるのはなぜですか?

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

c - C (++a と a++) の前置インクリメントと後置インクリメントの違い

私が理解している限り、a++ は後置インクリメントであり、a に 1 を追加して元の値を返します。++a はプレフィックスの増分です。広告に 1 を追加すると、新しい値が返されます。

これを試してみたかったのですが、どちらの場合も新しい値を返します。私は何を誤解していますか?

0 投票する
3 に答える
728 参照

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」になってしまい、何度もコードを修正してしまいました。問題がわかりません。誰かが助けてくれたら最高です。

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

c - -- 演算子が実行時に値から減算されないのはなぜですか?

デクリメント演算子--の実行時に値が 1 減らないのはなぜですか?

今の値を調べると、c19 になるはずですが、20 になっています。何が欠けていますか?

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

c++ - while ループの後置演算子

これに出くわしたとき、今日いくつかの C++ コードを調べていました。

c は整数でした。whileループはブール式を評価に使用しませんか? 1 と 0 はそれぞれ true と false を表すので問題ないことはわかっていますが、この場合、c は 0 と 1 以外の値を取っていました。

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

c++ - このコードが 0 と 1 を返すのはなぜですか?

変数を使用した後、後置演算子のインクリメント値を知っています。しかし、この場合、それは有効なステートメントですか? returnステートメントの後に変数を変更しているように見えるからです。

どんな詳細でも役に立ちます。

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

javascript - Javascript:前置演算子がモジュラスでは機能するのに、後置演算子では機能しないのはなぜですか?

03 に達するまでインクリメントし、その後ゼロから開始する関数を作成しようとしています (つまり、3 回呼び出され1てから2.%

ここに私の2つの機能があります:

前置演算子が機能し、後置演算子が機能しないのはなぜですか (つまり、最初の関数では、なぜiインクリメントされないのですか?

0 投票する
3 に答える
457 参照

c++ - 前置および後置演算子 c++

(1) なぜ参照によって現在のオブジェクトを返さなければならないのですか? 私が理解したように、参照は何かの単なる 2 番目の名前です。

(2) 現在のオブジェクトを z に保存してから、オブジェクトを変更し、変更されていない z を返す必要があるのはなぜですか? これを行うと、増加されていない値が返されます。後置演算子の仕組みのせいですか(古い値を返し、それを増やします)