問題タブ [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.
java - ポストインクリメント動作
私は少し疑問があります。なぜ以下のコードが値i=2を出力しているのですか。
誰かが2行目で何が起こっているのか説明してもらえますか?
だからここで++を行う意味はありませんか?
ありがとう
performance - i = i +1がi++より速いのはなぜですか?
このコードをFlashでテストします。
i=i+1
他の人では遅いのに、ActionScript 3で速いのはなぜですか?
申し訳ありませんが、間違いがあります。上記のコードは同時に使用されます。しかし、それを機能させると、結果は異なります。
java - ++x は Java の x++ よりも効率的ですか?
プログラミングの授業で、教授はx++
とについて教えてくれ++x
ました。x は整数です。
彼は、シナリオでは、 または のいずれかを配置することができx++
、++x
より++x
効率的であると述べました (少しずつではありますが、それでも理論的にはより効率的です)。
しかし、私は理由を忘れました。誰でも知っていますか?これはJavaでした。
javascript - JavaScriptのi++と++iの間にパフォーマンスの違いはありますか?
私は読んだCのi++と++iの間にパフォーマンスの違いはありますか?:
結果の値が使用されない場合、i++と++iの間にパフォーマンスの違いはありますか?
JavaScriptの答えは何ですか?
たとえば、次のうちどれが優れていますか?
1)
2)
c++ - インクリメント前とインクリメント後
例で、 Post Increment(++
)、Pre Increment(--
)、および加算/減算がどのように連携するかを理解するのに問題があります。
x++
変数に1を加えることを意味します。
x--
変数から1を引くことを意味します。
しかし、私はこの例と混同しています:
3(+1) + 1(-1) + 2(+1)
これは、結果が7になることを意味すると思います。
しかし、コンパイルすると、が得られ6
ます。理解できない。
for-loop - for ループで variable++ の代わりに ++variable を使用する違いがある場合は?
重複の可能性:
C++ の i++ と ++i の間にパフォーマンスの違いはありますか?
ループ内の i++ と ++i の違いは?
a++
の元の値を返し、a
次に に 1 を追加しa
、 1++a
ずつインクリメントa
して を返すことを知っていますa
。しかし、これが for ループでどのように異なるのかわかりません。
c - 構造体メンバーのインクリメント
次のように定義された構造体があるとします
....
ここにポインタがmy_struct
あり、インクリメントを行いたいnum
これらの 3 つのインクリメント方法はnum
同じことを行いますか? ところで、プレインクリメントはポストインクリメントよりも効率的であるというのは本当ですか?
ありがとう!
c - このコードではプリインクリメントが機能するのに、ポストインクリメント演算子が機能しないのはなぜですか?
私はプログラミングに本当に慣れていません(私は電子工学と通信エンジニアです)。なぜ一方のプログラムが機能し、もう一方のプログラムが機能しないのか理解できません。
学習を進める前に、再帰関数についてよく理解しておく必要があります。これに関して何か助けていただければ幸いです。
x++と--xの違いを知っています。しかし、このプログラムのこのコンテキストでは、これらのプログラムは両方とも同じように実行する必要があると思いました。しかし、そうではありません。
ありがとう!
PS:これが些細な質問や愚かな質問なら許してください、しかし私はこれに固執していて、これが私が助けを探すことができる最高の場所だと思いました。
c++ - 事前にインクリメントされたポインターを逆参照すると、奇妙な結果が得られます
これはばかげた質問に違いありませんが、なぜこれが起こるのか理解できません
このコードでは、次のように出力されます: old p=0x22ff08 p=oxa
以前のアドレスをインクリメントしてその場所に 10 を割り当てるのではなく、ポインターの値が 10(0xa) に変更されるのはなぜですか?