>>743
char *func();の書き方がわかりにくいなら
char* func();だと考えてくれ
要はchar*型を戻り値にもってるってこと


つーか、いくら入門書とはいえ(むしろ入門書だからこそ)
malloc後のNULLチェックを飛ばすのはダメだろ