阅读量:0
忘记使用关键字delete:在动态分配内存的数组中,必须使用delete关键字来释放内存,否则会导致内存泄漏。
使用delete而不是delete[]:如果动态分配内存时使用了new[]来分配数组内存,则需要使用delete[]来释放内存,而不是使用delete关键字。
删除非动态分配的数组:只有通过new关键字动态分配的数组才能使用delete关键字释放内存,如果尝试删除非动态分配的数组会导致程序崩溃。
删除已经删除的数组:尝试删除已经释放过的数组会导致未定义的行为,可能导致程序崩溃。
内存泄漏:如果在程序中动态分配内存但没有及时释放,就会导致内存泄漏,从而消耗大量内存资源。