ちぢぴー1ポインタを関数で使用するときのまとめ。10年ぶりにC言語を書いて忘れていたので、思い出したのをまとめてみる。関数をまたぐをわけわからなくなってくる。ポインタのポインタ値渡し=内容が別のアドレスにコピーされる。呼び出し元とは別ものになる。関数に値を渡すとき何もしないと値渡しになるから、ポインタを渡すとポインタに格納されているアドレス自身を値渡しすることになる。渡した関数の中でアドレスを変更すると、値渡しなので関数終了時にアドレスが入った箱が破棄されるので、呼び出し元には反映されない。関数内でmallocなどでアドレスを変更する場合は2重ポインタで渡せば、2重ポインタのアドレス自身が破棄されても、その実体であるポインタは残るので内容は維持できる。内容を触るぶんには、アドレスは変更されないので問題なし。ポインタを値渡しすればよし。●まとめ・ポインタを関数に渡すとき、mallocする場合、二重ポインタで渡す。counting...。