社区
工具平台和程序库
帖子详情
内存释放问题,望有经验者指点。。。
xjlqlqlq
2003-08-20 12:41:55
我创建一个节点(结构),并分配了内存,
使用后如何完全释放呢怎样才算释放完了?
我的做法:
//p为结构指针
free(p);
//但是我发现free()后还能访问p的数据成员,只不过其值是随机数了,所以添加如下
//一句代码显示。。。
printf("the value is %d \n",p->data);
为什么最后一句也正常运行不报错!
是不是说明内存没有释放干净。。。
请大家指点。。。
...全文
32
10
打赏
收藏
内存释放问题,望有经验者指点。。。
我创建一个节点(结构),并分配了内存, 使用后如何完全释放呢怎样才算释放完了? 我的做法: //p为结构指针 free(p); //但是我发现free()后还能访问p的数据成员,只不过其值是随机数了,所以添加如下 //一句代码显示。。。 printf("the value is %d \n",p->data); 为什么最后一句也正常运行不报错! 是不是说明内存没有释放干净。。。 请大家指点。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
金笛子
2003-08-23
打赏
举报
回复
我同意hlnpro的观点
Marffin
2003-08-22
打赏
举报
回复
一楼正解
jinkaoyan
2003-08-22
打赏
举报
回复
scott mayer 教导我们不要用malloc/free,以new/free取代之
hillyee
2003-08-21
打赏
举报
回复
一楼的解释很到位。
xjlqlqlq
2003-08-20
打赏
举报
回复
谢谢 to:hlnpro
limd
2003-08-20
打赏
举报
回复
虽然释放了内存,但使得p成为野指针,仍然能够使用,所以最好释放完后,赋值为NULL;
hlnpro
2003-08-20
打赏
举报
回复
其实内存已经被释放过了,你还能访问是因为该内存刚刚被释放,还没有别的进程占用
你的访问没有被windows的内存保护机制所拒绝,你的这种做法是很危险的。
建议你可以使用
free(p);
p=NULL;
虽然麻烦了点,但是这是好习惯哦!可以防止你盗用内存!
sirouni2003
2003-08-20
打赏
举报
回复
上面解释得很好了!
bm1408
2003-08-20
打赏
举报
回复
很详细了!
bm1408
2003-08-20
打赏
举报
回复
同意!
P变为了也指针了!
FREE(P)
这个函数的功能主查切短P与P具体内容之间的联系而己!
也就是就P所向的内存,现在可以利用了
openCV
内存
释放
问题
转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7586847 前一天把系统整个重写了一遍,脉络清晰了很多,也终于解决了以前很多崩溃,异常退出的
问题
。这里小小总结一下自己遇到的麻烦。 1、
内存
泄露
内存
泄露是说没有
释放
已经不能使用的
内存
,这里一般指堆的
内存
才需要显示的
释放
。比如用malloc,calloc,real
【OpenCV】有关
内存
释放
的一些
问题
原文出处:http://blog.sina.com.cn/s/blog_67a7426a0101czyr.html 1、
内存
泄露
内存
泄露是说没有
释放
已经不能使用的
内存
,这里一般指堆的
内存
才需要显示的
释放
。比如用malloc,calloc,realloc,new分配的
内存
是在堆上的,需要用free,delete显示的回收。
内存
泄露最明显的一是程序很慢,在运行程序时你可以启动任务管理器,会看到程...
opencv-有关
内存
释放
的一些
问题
花了一天调试采集视频
内存
泄露的
问题
,所有申请的
内存
仔细检查过都已经
释放
问题
仍然得不到解决,所幸在论坛上找到这篇文章,原来是cvCloneImage惹的祸!大神总结的很好,直接转载了: OpenCV中的
内存
泄露
问题
(cvLoadImage,cvCloneImage) 在做项目的过程中,使用OpenCV经常会出现一些
内存
泄露
问题
,自己编写的程序出现
问题
还情有可原,但若是库函数调用和
Java调用opencv
内存
泄漏_OpenCv函数cvCloneImage
内存
泄漏
问题
| 学步园
在做项目的过程中,使用OpenCV经常会出现一些
内存
泄露
问题
,自己编写的程序出现
问题
还情有可原,但若是库函数调用和使用时出现,却很令我恼火。花了好长时间和实践的
经验
告诉我应该客服它。下面把一些检测出的
问题
进行化解。(可能是水平不够,这些函数使用不当,望高手
指点
)cvLoadImage函数:可能大家还觉察不出来,但我深有体会,在程序中这个函数使用一次两次感觉不来,但在处理序列图像循环调用这个函数时,...
OpenCV中的
内存
泄露
问题
FROM: http://hi.baidu.com/whu_hl/blog/item/ca7dd8d11745b623970a16bc.html 在做项目的过程中,使用OpenCV经常会出现一些
内存
泄露
问题
,自己编写的程序出现
问题
还情有可原,但若是库函数调用和使用时出现,却很令我恼火。花了好长时间和实践的
经验
告诉我应该客服它。下面把一些检测出的
问题
进行化解。(可能是水平不够,这些函数使用不当
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章