C の後置インクリメントおよびデクリメント演算子
後置インクリメントおよびデクリメント演算子のオペランドは変更可能なスカラー型の左辺値です。
構文
後置式 :
後置式 C++後置式 --
後置インクリメントまたはデクリメント演算の結果はオペランドの値になります。結果を入手したらオペランドの値をインクリメントします (またはデクリメント済み)。次のコードは後置インクリメント演算子について説明します。
if( var++ > 0 )
*p++ = *q++;
この例では変数 var は 0 と比較されインクリメントします。var がインクリメントされる前に正次のステートメントが実行されます。まずq が指し示す p が指し示すオブジェクトにオブジェクトの値が割り当てられます。次にq と p がインクリメントされます。