如何在C++中删除指向数组的指针

ste*_*ios 3 c++ memory-leaks delete-operator

我想知道如果我想删除这样初始化的数组,我该如何使用 delete 运算符:

int (*my_ptr)[10] = new int[3][10];
Run Code Online (Sandbox Code Playgroud)

这似乎无效:

delete[][]
Run Code Online (Sandbox Code Playgroud)

eer*_*ika 5

new int[3][10]只是创建一个动态数组,其元素本身就是数组。以与所有动态数组相同的方式删除它:delete[]