スポンサーリンク

ポインタのインクリメント演算の加算幅はポインタの方のバイト数になる

ポインタのインクリメント演算の加算幅はポインタの方のバイト数になります。

例えば、下記の場合は、int型のポインタをインクリメントしています。
この処理系ではintは4バイトなので、4ずつポインタの値が加算されます。
参考:[c言語]ポインタ変数に直接値を代入する場合

一方、下記の場合は、char型のポインタで1バイトずつ加算されています。
charは1バイトになっていますね。

スポンサーリンク

サンプルコード

下記がサンプルコードになります。

下記が実行結果になります。

スポンサーリンク