Redian新闻
>
请问如何使用delete释放指向指针的指针?
avatar
请问如何使用delete释放指向指针的指针?# Programming - 葵花宝典
w*j
1
我要定义一个指向指针的指针C来表达二维数组,大小为N*N,然后释放掉内存,这样写
对么?
double **C=new double *[N]
for(i=0;iC[i]=new double [N];
.................
.................
for(i=0;i{
delete []C[i];
}
delete [] C;
请问是不是一定要这样一级一级释放,还是 直接一个delete [] C;就可以了?
多谢
avatar
t*t
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];

avatar
d*d
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];

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。