/*
\brief use malloc/free and new/delete unproperly
*/
# include <stdio.h>
# include <stdlib.h>
int* creat(){
return (int*)malloc(sizeof(int));
}
void Delete(int* p){
delete p;
}
int main(){
int *p = creat();
Delete(p);
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
Linux之内存泄漏检测valgrind-memcheck. 附件测试代码.cpp
共14个文件
cpp:7个
c06:1个
c05_2:1个
需积分: 5 2 下载量 190 浏览量
2023-07-19
12:29:51
上传
评论
收藏 29KB RAR 举报
温馨提示
【1】文章附件代码:https://blog.csdn.net/weixin_43780617/article/details/131805359?spm=1001.2014.3001.5501 【2】其中包含5种内存泄漏情况的C++代码。分别是 1.使用野指针,即未初始化的指针; 2.释放野指针,即未初始化的指针; 3. 动态内存越界; 4. 堆内存泄漏,没有成对使用malloc/free和new/delete; 5.两次释放内存;
资源推荐
资源详情
资源评论
收起资源包目录
ValgrindMemcheckTest.rar (14个子文件)
ValgrindTest
c05_1 20KB
c03 20KB
c01 16KB
condition05_2.cpp 256B
c02 20KB
condition03.cpp 223B
condition06.cpp 241B
c05_2 20KB
c06 20KB
condition04.cpp 188B
condition05_1.cpp 256B
condition01.cpp 145B
c04 20KB
condition02.cpp 252B
共 14 条
- 1
资源评论
撕拉普拉
- 粉丝: 9
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功