>>943
細かいことだけど、ヌルポインタと紛らわしいから '\0' (ヌル文字) をNULLと表記しないほうがいいよ。
書くならNULかな。