++ は短く書けて便利だけど、式中の項になりえるのが混乱の原因だね。
自作の Teco では ++ のみの文(ステートメント)として定義したよ。
でもC言語で += の動作が未定義になる時ってどんな時だ?