由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请问如何使用delete释放指向指针的指针?
相关主题
关于二维矩阵的C的问题C++指针问题 int (*) [10]
问个C++中重复删除指针的问题请教一个pointer的问题
怎么用lex处理DFA?如何让一个指针指向一个多维数组
JHQ的一道指针题。c++ template specialization 参数
问一个关于C++指针的问题[合集] 一个vector的问题
int &x=y;的问题C++ pointer problem
[合集] C:能不能把一个二围数组名传给一个指向指针的指针?容器里边放指针怎么办?
[合集] 如何得到一个指向STL元素的指针?shared_ptr处理stack上面的指针
相关话题的讨论汇总
话题: delete话题: 指针话题: double话题: 释放话题: 一级
进入Programming版参与讨论
1 (共1页)
w****j
发帖数: 6262
1
我要定义一个指向指针的指针C来表达二维数组,大小为N*N,然后释放掉内存,这样写
对么?
double **C=new double *[N]
for(i=0;i C[i]=new double [N];
.................
.................
for(i=0;i {
delete []C[i];
}
delete [] C;
请问是不是一定要这样一级一级释放,还是 直接一个delete [] C;就可以了?
多谢
t****t
发帖数: 6806
2
你写的没错,new和delete应该一一对应

【在 w****j 的大作中提到】
: 我要定义一个指向指针的指针C来表达二维数组,大小为N*N,然后释放掉内存,这样写
: 对么?
: double **C=new double *[N]
: for(i=0;i: C[i]=new double [N];
: .................
: .................
: for(i=0;i: {
: delete []C[i];

d*******d
发帖数: 2050
3
一级一级的访

【在 w****j 的大作中提到】
: 我要定义一个指向指针的指针C来表达二维数组,大小为N*N,然后释放掉内存,这样写
: 对么?
: double **C=new double *[N]
: for(i=0;i: C[i]=new double [N];
: .................
: .................
: for(i=0;i: {
: delete []C[i];

1 (共1页)
进入Programming版参与讨论
相关主题
shared_ptr处理stack上面的指针问一个关于C++指针的问题
容器中放置智能指针一问int &x=y;的问题
[合集] c++ delete问题[合集] C:能不能把一个二围数组名传给一个指向指针的指针?
linux 能查到 deleted file list 吗[合集] 如何得到一个指向STL元素的指针?
关于二维矩阵的C的问题C++指针问题 int (*) [10]
问个C++中重复删除指针的问题请教一个pointer的问题
怎么用lex处理DFA?如何让一个指针指向一个多维数组
JHQ的一道指针题。c++ template specialization 参数
相关话题的讨论汇总
话题: delete话题: 指针话题: double话题: 释放话题: 一级