ポインタ変数を利用する[その2]
先日のエントリにもう少し追記。
int num = 10; int *p; p = #
の場合、
;; ポインタのフォーマット指定子 printf("%p", p); ;; ポインタをインクリメント p++; ;; ポインタが指す値をインクリメント (*p)++;
ポインタをインクリメント/デクリメントする場合、ポインタの型のサイズだけ増減する。
char型なら、ほぼ全ての環境で1バイトなのであまり気にする必要は無いけど、int型の場合は環境によってサイズが違うので注意。
うんうん、順調に混乱してきた(゚_。)?