Cのポインタってわかりにくい
Cが難しいと言われる原因の一つであるポインタ.いまだによく分からん.
とりあえず,書きなぐってみた.

[型宣言]
int p; → 「p」をint型の値を入れる箱として使うよー
int *p; → 「p」を「アドレスを入れる箱」として使うよー
int **p; → 「p」を「アドレスを入れる箱」のアドレスを入れる箱として使うよー
[実際に使うとき]
①&p → p自身のアドレス
②p → pの中身
③*p → pが示すアドレスの中の値
④**p → pが示すアドレスの中にあるアドレスの中の値
ただ,型宣言がpだけなら③,④は意味がないし,*pでも④は意味がない.(意味を持てないという方が正確か?)
これ型宣言のときの*と,実際に使うときの*が微妙に雰囲気が違うから混乱するのかな?
