C言語のインクリメントの方法
C言語では、インクリメントには以下のようなものがあります。
- 値を 1 足し、新たな値を返す(前置インクリメント)
- ポストインクリメント(i++):まず変数の値が返され、その後で1加算される。
- 変数の値に1を加算してからその加算された値を変数に代入する(i += 1 または i = i + 1)。
- 自インクリメント表現(i = i++): コンパイラやコンパイルオプションによって振る舞いが異なるため、できるだけ使用を避けるべき
書き換え操作は、変更可能な左辺値(変数)にのみ使用できます。定数や式に書き換えを使用することは許可されていません。