Next: メモリ確保/解放の例(線形リスト構造の場合)
Up: メモリリークと2重解放
Previous: メモリリーク
  Contents
2重開放とは、同じメモリ番地を指し示す2つのポインタで、
それぞれメモリを開放しようとする行為のことを言う。
1回目の解放は正常に機能するが、2回目に解放する時点では、
その番地を他の変数が使用している可能性がある。
従って、他の変数が使用しているメモリを誤って開放すると、
本来使用している変数へ悪影響を及ぼす可能性がある(図9.2参照)。
Figure 9.2:
2重解放のイメージ図
|
kojima hirohisa
2001-03-05