In article >>264, 264 デフォルトの名無しさん wrote:

> if(hoge)free(hoge); と言うより
> free(hoge)hoge=NULL; なんだけどなあ

なるほどfreeしたあとですか?
だったら、宣言時だけじゃあだめですね。
(freeしたたびに代入ですかー)

> つまりhogeにはまともなポインタかNULL以外入って欲しく無いし

でもそれはfreeに渡す変数だけじゃなく、すべてのポインターに関して
言えるのでは?
(ある時点でその指しているものが無意味に成ってしまうポインター変数なんて
いくらでもありそうですし)

> それでバグ取りがやり易かったり超実用的なんだけど

ですからそれは「本末転倒」ってやつですね。
「わかりにくいプログラム」を「わかりやすく直す」ことをせずに、
デバッグしやすくする方法って感じですね。