freeしたメモリを、解放されたと知らずにそのまま読み書きしてしまう事故のこと。ダングリングポインタが引き起こす典型的な問題。見た目には動いているように見えても、内部では予期せぬ不具合が起きていることがある。
freeした後もそのメモリのアドレスを指したままになっているポインタのこと。もう存在しない場所を指す「宙ぶらりん」の状態を指す。解放後にNULLを代入しておくことで、この危険な状態を防ぐ工夫ができる。
mallocなどで借りたメモリをヒープへ返す関数のこと。呼び忘れるとメモリリーク、二重に呼ぶと二重解放という事故につながる。freeした後のポインタをそのまま使い続けると、危険な事故につながる。
もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。