>>805
再帰的に変換はされないから
#define free(p) ((void)(free(p),(p)=NULL))
でいいんじゃないかな・・・・と、テストもせずに適当行ってみるテスト。