mallocの戻り値をチェックすることは無意味だよ派がいると思った。
mallocの戻り値がNULLじゃないからといってそこが使用可能な領域かどうかが分からないから、だったかな。