社区
C++ Builder
帖子详情
如何解决野指针的问题
_Blue
2003-08-22 01:27:23
在一个Frame里有一个函数,该函数想实现释放掉这个Frame,但是调用this->Free()或者delete this之后,虽然该实例被释放了,但是指针仍然指向垃圾内存,如何在Frame里令该指针指向NULL;
...全文
269
8
打赏
收藏
如何解决野指针的问题
在一个Frame里有一个函数,该函数想实现释放掉这个Frame,但是调用this->Free()或者delete this之后,虽然该实例被释放了,但是指针仍然指向垃圾内存,如何在Frame里令该指针指向NULL;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yesry
2003-08-22
打赏
举报
回复
局部变量frm=NULL;在函数返回后不再有用,那又有什么意思?
dongyangzong
2003-08-22
打赏
举报
回复
c++的指针delete后,指针的值是不会自动为NULL的.应该在delete之后写 frm = NULL;
yesry
2003-08-22
打赏
举报
回复
也许是这样的
TFrame **frm;
frm=new (TFrame *)[3];
frm[0]=new ...
...
delete[]frm;
to Aweay
delete this;//这样比较干净利索,何必脱裤子放屁?
Iamsnowgirl
2003-08-22
打赏
举报
回复
不明白什么意思,释放了,怎么还有指针
思危
2003-08-22
打赏
举报
回复
用完了复位
frm = NULL;
Siney
2003-08-22
打赏
举报
回复
TFrame *frm=this;
delete frm;
frm=NULL;
_Blue
2003-08-22
打赏
举报
回复
可以这么说,因为这个Frame是这样生成的
TFrame1 *frm = new TFrame1(this);
...
...
frm->show();
nuaacims
2003-08-22
打赏
举报
回复
?
不是很理解你的意思...
如果你都已经释放了这个实例了,“但是指针仍然指向垃圾内存”? 你说的是哪个指针?this 指针吗?
自动化模具清理机.rar
自动化模具清理机.rar
CAD+说明书10L真空搅拌机设计
CAD+说明书10L真空搅拌机设计
高校技术转移办公室人员如何识别技术成果的转化路径?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化
解决
方案,推动科技创新与产业创新智能化发展。
高校技术转移办公室人员如何利用知识图谱提升科研成果的市场转化效率?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化
解决
方案,推动科技创新与产业创新智能化发展。
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章