c++ - 指向指针数组的指针!如何删除?

标签 c++ arrays pointers

所以我有一个指向指针数组的指针!

    int **matrixPtr;
    matrixPtr = new int*[5];
    for(i=0; i<5; ++i){
        matrixPtr[i]= new int[5];
    }

我想知道这是否是释放内存的正确方法!

    for(i=0; i<5; ++i){
        delete [] matrixPtr[i];
    }
    delete [] matrixPtr;

谢谢!

最佳答案

没问题。这是正确的! 您以与分配相反的顺序解除分配! 我什至认为没有其他方法可以做到这一点。

关于c++ - 指向指针数组的指针!如何删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18711188/

相关文章:

c++ - Android NDK 要求在源文件中包含绝对路径

c++ - 蓝图不会影响其父级 - 虚幻引擎

c++ - gtkmm 和 MSAA 可访问性

c++ - 在路径 : windows 中找不到 Eclipse g++

arrays - 根据列(双非字符)值对元胞数组进行排序

javascript - 未捕获的类型错误 : Cannot read property '1' of undefined

javascript - 将 Observable 数组转换为嵌套 JSON

C++ - 为什么 [pointer] 和 this->[pointer] 给出不同的值?

c++ - 如果我将右值分配给类的对象,类的指针成员会发生什么情况?

c++ - 指向引用的指针是否指向引用的地址或值?