183 个问题
您好,
delete[] p是释放数组指针变量本身的内存,不会删除指针指向的对象的内存。
C++并没有嵌套的释放内存的方式, 需要使用循环遍历释放内存。
for (int i = 0; i < length; i++) {
delete p[i];
}
delete[] p;
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。
注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。