社区
C++ Builder
帖子详情
如何解决野指针的问题
_Blue
2003-08-22 01:27:23
在一个Frame里有一个函数,该函数想实现释放掉这个Frame,但是调用this->Free()或者delete this之后,虽然该实例被释放了,但是指针仍然指向垃圾内存,如何在Frame里令该指针指向NULL;
...全文
179
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 指针吗?
2小时精通C++智能指针
智能指针可以
解决
普通指针存在的悬垂指针、
野指针
、资源泄露等
问题
本教程的主要的演示平台为Qt 4.11和g++ 7.4。学员也可以使用Visual Studio 2017。 教程中从最简单的例子入手,覆盖智能指针的常用技术点,并穿插...
精通C语言指针
指针被誉为C语言的精髓、C本质上是加了一层语法糖的汇编,引进当时先进的函数,保留了汇编强大的地址直接访问功能 —— 指针,使其高效灵活。本课程是黄强老师对于指针的一次专题讲解,相信能给大家带来收获!
《c语言深度解析》第3、4章 存储类、生命周期、作用域、链接域,指针与函数
课程内容: 第3章: 存储类与auto、static、register关键字 指令、常量、变量的生命周期 变量与函数的作用域 链接域与extern、static关键字 声明的意义 第4章: 存储空间、符号、地址 一级指针与多级指针
野指针
与段...
C++第3课:C++内存泄露检测原理及案例实战
本课程具体的内容主要包括C++内存泄露案例、VS2015内存泄露检测、
野指针
、VirtualAlloc/HeapAlloc/malloc/new的区别、C++堆和栈的内存管理、栈简介、堆简介、堆与栈区别、栈的内存分配、Windows的虚拟内存技术、...
C++ 11 14 17 20内存管理-指针、智能指针和内存池
课程简介 C++ 11 14 17 20内存管理-指针、智能指针和内存池从基础到实战 学习计划 1. 每天学习一小时以上 2. 跟着视频动手编写代码 3. 调试代码并对比课程多提供的源码 课程目标 1. 理解指针...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章