問題タブ [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 に答える
2592 参照

c - インクリメント演算子と論理演算子の混合

このコードがある場合、論理演算子を使用した前後のインクリメントについて質問があります

インクリメント演算子とデクリメント演算子は && や || よりも優先順位が高いことを知っています。したがって、それらは最初に実行されます && は
-2||3&&1 を意味するよりも高く、printf の値は -2 3 1 1 になります

しかし、VS2010で試したときに得られる出力は -2 2 0 1 です

誰かがそれについて何か説明がありますか? よろしく、、

0 投票する
7 に答える
882 参照

java - Java の前置および後置 "++" 演算子のセマンティクス

このコードのスニペットが出力を与える理由を知りたいのですが、112
この最後の桁2はどのように作成されていましたか?

なぜこれが起こるのですか?

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

c - printf のプリインクリメントとポストインクリメント

上記の print ステートメントでプリインクリメント/ポストインクリメントはどのように機能しますか?

そして、なぜ答えは 4321 4321 なのですか?

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

c# - C++ と C# でのプレフィックス演算子の違い

このコードを見てみましょう:

C++ (VS 2010) の結果は b = 6 ですが、C# の結果は b = 5 です。

何が起こっているのですか?結果が異なるのはなぜですか?

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

c - K&R seems to prefer pre-increment

I'm working through K&R and am presently on Exercise 1-16. It occurs to me that thus far only pre-increment has been used in the book.

Most other tutorial books and indeed source code I've seen tend to favour post-increment, except where there is an obvious affect such as in while loops etc.

Is this a stylistic or technical consideration on the part of K&R? Or do I just need to be further through the book to get my answer?!