| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1019 人关注过本帖
标题:内存泄露
只看楼主 加入收藏
gao_guai
Rank: 2
等 级:论坛游民
帖 子:73
专家分:16
注 册:2011-6-5
收藏
 问题点数:0 回复次数:10 
内存泄露
不用new或者calloc().malloc()动态分配内存,有可能发生内存泄露么?应该是不能的,对不对?
搜索更多相关主题的帖子: 内存 动态 
2012-06-15 11:29
lonmaor
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:郑州
等 级:版主
威 望:75
帖 子:2637
专家分:6423
注 册:2007-11-27
收藏
得分:0 
动态分配的内存没有被及时的释放,我目前了解这么多

从不知道到知道,到知道自己不知道,成长的道路上脚步深深浅浅
2012-06-15 11:37
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
你都不分配内存了,还担心什么内存泄露呢?

我们都在路上。。。。。
2012-06-15 11:52
zxwangyun
Rank: 4
来 自:云南
等 级:业余侠客
威 望:1
帖 子:232
专家分:299
注 册:2008-10-17
收藏
得分:0 
也是有可能的,看你调用过什么函数,有些api函数调用后,会自己动态分配内存,需要你手动释放

努力改变一点点!!
2012-06-15 12:08
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
所谓的内存泄露一般就是指的在动态分配内存的时候没释放

当然也有其他情况会导致泄露 比如在windows编程里 一些句柄没有及时关闭或一些对象没有及时删除或频繁申请不释放某些东西也会导致泄露

具体我记得有些讲调试的书里有这个内容啊
2012-06-15 12:12
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
这种问题很不好说啊

举个例子 买东西找零钱有可能收到假钱 我不买东西 就收不到假钱了?有可能银行取的钱是假钱呢 虽然概率小 但有可能

所以 不好说 具体问题具体分析
2012-06-15 12:15
gao_guai
Rank: 2
等 级:论坛游民
帖 子:73
专家分:16
注 册:2011-6-5
收藏
得分:0 
谢谢各位了!!
2012-06-15 15:55
一只小蚂蚁
Rank: 2
等 级:论坛游民
威 望:2
帖 子:19
专家分:92
注 册:2012-6-19
收藏
得分:0 
new出后的东西没释放都会产生内存泄露
2012-06-19 00:51
kangtachan
Rank: 2
等 级:论坛游民
帖 子:8
专家分:16
注 册:2012-6-19
收藏
得分:0 
动态分配内存~是分配在堆中的,需要手动释放,,这句话人人都会说;

但是在实际项目中,不是说new完后就要delete掉,而是看new出来的指针对象,具体是干什么的;

可能真正释放是在本函数内,可能释放是在析构函数内~具体情况具体分析
2012-06-22 01:02
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
回复 8楼 一只小蚂蚁
你跟 大笑的蚂蚁 有什么关系?名字这么像。
2012-06-23 21:57
快速回复:内存泄露
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018206 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved