ポインタの仕組み
ポインタは、他の変数のアドレスを保存する変数です。ポインタpに変数xのアドレスを代入すると、pはxを指すようになります。*pのようにポインタの前に*をつけると、pが指す先の値を取り出せます。これを間接参照と呼びます。ポインタが指す先を別の変数に変えると、*pの値もその変数の値に変わります。
pがxを指しているとき、*pはどの変数の値になる?
ポインタは、他の変数のアドレスを保存する変数です。ポインタpに変数xのアドレスを代入すると、pはxを指すようになります。*pのようにポインタの前に*をつけると、pが指す先の値を取り出せます。これを間接参照と呼びます。ポインタが指す先を別の変数に変えると、*pの値もその変数の値に変わります。
pがxを指しているとき、*pはどの変数の値になる?