社区
C++ 语言
帖子详情
这样的指针是否需要删除(delete)
那一方人
2005-01-06 11:03:00
cha *a;
char *c()
{
char *b=new char[10];
return b;
}
若有以下的应用
for(int i=0;i<10;i++)
{
a=c();
delete []a; //每次都需要吗?
}
delete []a; //还是在这里销毁一次
...全文
67
6
打赏
收藏
这样的指针是否需要删除(delete)
cha *a; char *c() { char *b=new char[10]; return b; } 若有以下的应用 for(int i=0;i<10;i++) { a=c(); delete []a; //每次都需要吗? } delete []a; //还是在这里销毁一次
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
那一方人
2005-01-06
打赏
举报
回复
thanks
yjh1982
2005-01-06
打赏
举报
回复
每次都要
idler
2005-01-06
打赏
举报
回复
同意oo,把指向无效区域的指针设置成NULL是个好习惯。
xuzheng318
2005-01-06
打赏
举报
回复
把a=NULL这样更安全些!
idler
2005-01-06
打赏
举报
回复
需要。一次new一次delete,配对的。
a = c(); 函数被调用了10遍,因此每遍都要有delete。
oo
2005-01-06
打赏
举报
回复
a=c();
delete []a; //每次都需要吗? //需要,另外,delete后最好把a设置成NULL
delete []a; //还是在这里销毁一次 //不需要了
陈越、何钦铭-数据结构作业8:二叉搜索树的操作集
函数
Delete
将X从二叉搜索树BST中
删除
,并返回结果树的根结点
指针
;如果X不在树中,则打印一行Not Found并返回原树的根结点
指针
; 函数Find在二叉搜索树BST中找到X,返回该结点的
指针
;如果找不到则返回空
指针
; 函数...
C++智能
指针
.pdf
指定
删除
器以及
删除
数组问题 智能
指针
能在⼀定时机帮我们
删除
所指向的对象,使⽤
delete
作为默认的资源析构⽅式,我们也可以指定⾃⼰的
删除
器取代系统提供的默 认
删除
器,当智能
指针
需要
删除
所指向的对象时,编译器...
关于c++ 智能
指针
及 循环引用的问题
由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动
delete
,比如流程太复杂,最终导致没有
delete
,异常导致程序过早退出,没有执行
delete
的情况并不罕见,并造成内存泄露。如此c++引入 智能...
谁
删除
了我的
指针
?
使用重载的new和
Delete
运算符查找悬空
指针
C++编程中
删除
运算符与相等运算符的使用解析
delete
删除
运算符 释放内存块。 语法 [::]
delete
cast-expression [::]
delete
[ ] cast-expression 备注 cast-expression 参数必须是指向以前分配给使用 new 运算符创建的对象的内存块的
指针
。
delete
运算符的...
C++ 语言
64,647
社区成员
250,496
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章