if (++bufCnt >= smenu->bufSize) //line1
if (bufCnt++ >= smenu->bufSize) //line2
インライン1 bfrCntを最初にインクリメントして比較します。 2行目でまず比較してからインクリメントします。これは正しいです?if内で比較する変数をインクリメントする
if (++bufCnt >= smenu->bufSize) //line1
if (bufCnt++ >= smenu->bufSize) //line2
インライン1 bfrCntを最初にインクリメントして比較します。 2行目でまず比較してからインクリメントします。これは正しいです?if内で比較する変数をインクリメントする
はい、 ライン1では、最初にbfrCntをインクリメントして比較します。 line2では、最初に比較されてからインクリメントされます。 このサイトの他の質問と比較すると、あなたの質問には品質がありません。だからこそ、あなたは投票権を得ているのです。 これまで質問を投稿しているときは、十分な標準があることを確認してください。
sarin jacobありがとう、私はよくFAQを読んでいます。私は一般的な基本的な質問は許されないことを知らなかった。次回はフォーラムのルールに従います。フォーラムのルールに違反しているので、モデレータの一人にこのスレッドを削除するようお願いしています。 – alexxx
はい、はいです。 – Nate
試してみてください。 –
ifより前にインクリメントしないのはなぜですか?あなたはコードの長さが効率に影響しないことを知っていますか? – Gui13