如果我使用delete p而不是delete [] p作为数组,结果是什么?

sky*_*oor 0 c++

可能重复:
为什么有一个特殊的新数组和删除数组?
(POD)释放内存:删除[]等于删除?

如果我使用delete p而不是delete [] p作为数组,结果是什么?我遇到了这个问题的两个答案.

1只释放第一个元素.

2遇到灾难性的结局.

我的问题是,这两个怎么会发生?如果只释放第一个元素,为什么会有灾难?任何人都可以举个例子吗?