後者の場合、mallocで確保した文字列はやっぱりどこかで解放しないとダメなの?