新しいNULLの定義やexit()前にfree()が不要かを
せっせと議論してるのと変わらんね