>>763
myfree()はvoid * だったのか.見てなかった

私的にも main()内に free(hoge); hoge=NULL; の方がいいと思いますけどね

myfree()が必要になるってことは同じポインタ変数に確保と開放を繰り返すわけだし処理方法によっては危なかったり
この関数で安全性を高めようとするより、そうならないように組むべきだと思うんだけどね

どうしてもというならmyfree(char **) にしとくとか