動的確保しようとして空きメモリ足りなかった時にちゃんと安全な挙動する?