完全に備忘録
以下の記事で詳しく説明されています。
結局何?
ポインタ(メモリ参照位置)を変更禁止にするか、中身の数値(メモリ参照位置に入っている値)です。
自分で組み込みするときはこれを使うと意図せぬ上書きとかのエラー回避に使えそうなのでしっかり覚えたいところ。
ついでにポインタの覚えてること
ポインタに関して覚えてることも記載します。
- 変数は数値変数とポインタ変数の2種類がある
- 基本的に数値として扱う目的、アドレスを示す役割に分かれている。というか分けて考えた方が考えやすいです。
-
*,&はキャストみたいなもの。
-
int* p- ポインタ(アドレス本体)
p - 数値(アドレスの中身)
*p - ポインタの使い方の基本はアドレス位置を示すので
*がついていると数値として扱う
- ポインタ(アドレス本体)
-
int p- ポインタ(アドレス本体)
&p - 数値(アドレスの中身)
p - 主目的が数値を扱う変数。
&がついているとポインタとして扱える
- ポインタ(アドレス本体)