①内存分配未成功,却使用了它。 ②内存分配虽然成功了,但是尚未初始化就使用它。 ③内存分配成功并且已经初始化,但操作越过了内存的边界。 ④使用完忘记释放内存,造成了内存泄漏。 ⑤释放了内存却继续使用它。