社区
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; //还是在这里销毁一次
...全文
97
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; //还是在这里销毁一次 //不需要了
指针
new和
delete
.cpp
翁恺教授视频《C++面向对象程序设计》源码
谁
删除
了我的
指针
?
使用重载的new和
Delete
运算符查找悬空
指针
关于c++ 智能
指针
及 循环引用的问题
c++智能
指针
介绍 由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动
delete
,比如流程太复杂,最终导致没有
delete
,异常导致程序过早退出,没有执行
delete
的情况并不罕见,并造成内存泄露。如此c++引入 智能
指针
,智能
指针
即是C++ RAII的一种应用,可用于动态资源管理,资源即对象的管理策略。 智能
指针
在 标头文件的 std 命名空间中定义。 它们对 RAII 或 获取资源即初始化 编程惯用法至关重要。 RAII 的主要原则是为所有堆分配资源提供所有权,例如动态分配内存或系统对象句柄、析构函数包含要
删除
或释放资源的代码的堆栈分
C++编程中
删除
运算符与相等运算符的使用解析
delete
删除
运算符 释放内存块。 语法 [::]
delete
cast-expression [::]
delete
[ ] cast-expression 备注 cast-expression 参数必须是指向以前分配给使用 new 运算符创建的对象的内存块的
指针
。
delete
运算符的结果类型为 void,因此它不返回值。例如: CDialog* MyDialog = new CDialog; // use MyDialog
delete
MyDialog; 对指向不使用 new 分配的
指针
使用
delete
将产生不可预知的结果。但是,可以对值为 0 的
指针
使用 del
使用
delete
删除
指针
原文:http://blog.sina.com.cn/s/blog_6405313801013jvg.html 用
delete
命令处理某个
指针
,说是把那个
指针
删除
了是不正确的。
delete
命令指示释放了那个
指针
原本所指的那部分内存而已。被
delete
后的
指针
p的值(地址值)并非就是NULL,而是随机值。 也就是被
delete
后,如果不再加上一句p=NULL,p就成了“野
指针
”,在内存里乱指
C++ 语言
65,209
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章