alloca()にはfree()は不要。つーかfree()してもいいのか?
試しにfree()してみたらエラーはでないが。