您的位置:首页 > 其它

动态内存分配导致内存泄漏之处

2012-05-22 20:47 127 查看
摘要:举了几个动态内存分配过程中,发生内存泄漏的例子

1. 分配了内存,却没有及时删除,导致泄漏

void doSomething()

{

int *pnValue = new int;

}


2. 为指针变量分配了一个内存,然后又让指针变量指向其他的值,导致泄漏

int nValue = 5;

int *pnValue = new int;

pnValue = &nValue; // old address lost, memory leak results


3. 连续分配了两次内存,第一次分配的内存由于没有delete,导致泄漏

int *pnValue = new int;

pnValue = new int; // old address lost, memory leak results
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: