ワイルドポインタ


いわゆる初期化漏れやらサイズ違いやらのことを総称する用語。

http://www.math.kobe-u.ac.jp/~kodama/tips-free-memory.html より。

ワイルド ポインタ (wild pointer)

ゴミを参照するポインタ。メモリ破壊 (memory smash) の原因。

  • 非初期化ポインタ。
  • 初期化の誤り、ポインタ演算の誤り、ポインタのオーバーラン、他のワイルドポインタからの汚染 など。
  • ダングリング リファレンス (dangling reference) : 開放した領域をアクセスしてしまう。 free のタイミングが早過ぎ。alloca の利用のタイミングが悪い。( 例えば fgets( p=alloca(10), 10, stdin) みたいな...)

ナビゲーション

プロフィール

Photo Hondarer  My status

自分に正直に、目指す物を目指すかたちで、全ての人が幸せになれるシステムを削り出す職人でありたい。

Powered by
HndWiki 013500