内存之极度不可思议
今天总算让我见识到了内存泄露的厉害了,花了两个小时才找到原来是我在1.c里面malloc了一个内存,然后free了两次,造成2.c里面一个WideCharToMultiByte函数无效,真是不知道哪里跟哪里 问题点数:20、回复次数:13Top
1 楼avalonBBS("︶.︶メ)→( ̄ε ̄メ)回复于 2004-12-01 18:31:40 得分 2
接分分Top
2 楼dongyuanzhang(阿林)回复于 2004-12-01 18:32:09 得分 2
无奈!深化!Top
3 楼MCR()回复于 2004-12-01 18:35:27 得分 2
既然玩内存,怎保不泄漏 ^-^Top
4 楼great_chenliang(Eric)回复于 2004-12-01 18:37:13 得分 2
这又不叫泄漏Top
5 楼pacman2000(pacman)(影子传说)回复于 2004-12-01 18:38:52 得分 2
这是重复释放啊。。。居然没有报错?Top
6 楼linyang0106linyang(Adrian)回复于 2004-12-01 18:46:34 得分 2
yun 不懂Top
7 楼zk2486(EMV)回复于 2004-12-01 18:54:56 得分 1
这个不叫泄漏吧Top
8 楼milozy1983(Detective)回复于 2004-12-01 19:27:20 得分 1
开辟了堆空间后没用free会造成泄露,释放了两次可能会把后面用到的堆空间释放,不知说得对不对Top
9 楼questionboy(我行我素)回复于 2004-12-01 19:41:56 得分 2
这應該是你缺乏基本的好習慣
if( p )
{
delete p;
p = NULL;
}Top
10 楼huanmm(射手小王子)回复于 2004-12-01 19:55:36 得分 1
楼上正解Top
11 楼nwcow(冰山下的野牦牛)回复于 2004-12-01 20:12:54 得分 1
你释放内存后有没有p=NULL?如果有,正常。如果没有,一个报异常阿!Top
12 楼yyj1982(一切从头开始,好好学英语)回复于 2004-12-01 20:50:19 得分 1
接分要紧!!!Top
13 楼yuanyou(元友)回复于 2004-12-01 20:53:20 得分 1
GOODTop




