C言語なら、俺に聞け! <32>
レス数が900を超えています。1000を超えると表示できなくなるよ。
0905デフォルトの名無しさん
NGNG3.2
後置増分演算子++も後置減分演算子--も元の値を返した後で、その演 算を行う。
この"後"の意味付けがしばしば誤解を招く。前回値を産み 出したすぐ後で、
かつ式のその他の部分が評価される前に、++や--が 増分や減分を行うことは保証されていない。
単に式が"終了"する前 (ANSI Cの用語でいえば次の"副作用完了点"(sequence point)の前。
質問3.8を参照)のどこかで更新が実行されることが保証されているだ けである。
これを読むと、>>898が正しくて>>899(つまり>>886)は間違っている。
後置インクリメントは、シーケンスポイントに来て初めての結果が反映される ×
後置インクリメントは、シーケンスポイントまでの間のどこかで結果が反映される ○
どこで結果反映されるかは規定されていない。
レス数が900を超えています。1000を超えると表示できなくなるよ。