社区
C++ Builder
帖子详情
如何解决野指针的问题
_Blue
2003-08-22 01:27:23
在一个Frame里有一个函数,该函数想实现释放掉这个Frame,但是调用this->Free()或者delete this之后,虽然该实例被释放了,但是指针仍然指向垃圾内存,如何在Frame里令该指针指向NULL;
...全文
261
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 指针吗?
面试可能遇到的
问题
野指针
等
解决
方法
本文深入探讨了空指针与
野指针
的概念,分析了它们在程序中的潜在风险,包括内存泄漏等
问题
,并提供了预防和
解决
这些错误的有效策略。
野指针
问题
与
解决
本文探讨了
野指针
的概念及其可能引发的
问题
,包括访问未分配或已释放的内存导致的段错误。文章还提供了避免
野指针
的有效方法,如初始化指针、检查内存分配状态等。
得物 H5容器
野指针
疑难
问题
排查 &
解决
文章详细描述了一起由于WKWebView在处理横向滚动内容时引发的内存
野指针
崩溃
问题
,分析了
问题
出现的场景、原因以及不完美的
解决
方案。通过阅读WebKit源码,找到了
问题
根源在于WKChildScrollView的delegate,在页面生命周期的特定阶段设置为空以避免崩溃。同时,文章提到了Objective-C中
野指针
问题
的定位方法,如Zombie监控和Coredump分析,并介绍了苹果WebKit内部对此
问题
的修复。最后,文章分享了线下技术沙龙活动信息。
8 指针的常见
问题
与
解决
方案:内存泄漏、
野指针
等
本文聚焦C语言指针常见
问题
。内存泄漏指分配的内存未正确释放,原因有未正确使用函数、误用指针等,可通过智能指针、及时释放内存等
解决
;
野指针
指向未知或无效地址,源于指针未初始化等,可初始化指针等避免。还给出良好指针编程实践,提升代码质量。
观察者模式巧妙
解决
http请求未结束, 就切换场景导致的
野指针
问题
探讨了在Lua中使用http.get异步请求时可能遇到的
野指针
问题
,及通过单例监听网络消息并抛出事件的
解决
方案,避免场景切换导致的
野指针
错误。
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章