使用 delete 来删除一个由 new [] 返回的指针是未定义行为。可能正确回收空间,也可能发射井中的核弹。