一、什么是内存泄漏
程序刚跑起来很好,跑几个小时,或几周,或几个月程序崩溃,类似于
wile(1){
sleep(1);
int* p=malloc(1024);
}
这种情况就是一种典型的内存泄漏,运行一段时间后,程序崩溃,malloc申请的空间系统不会主动释放,在Linux中,程序结束,系统会自动回收空间。
二、怎么避免内存泄漏
1.注意程序中有没有一直循环的申请内存空间
2.及时合理的运用free§;p=NULL;动态释放空间
一、什么是内存泄漏
程序刚跑起来很好,跑几个小时,或几周,或几个月程序崩溃,类似于
wile(1){
sleep(1);
int* p=malloc(1024);
}
这种情况就是一种典型的内存泄漏,运行一段时间后,程序崩溃,malloc申请的空间系统不会主动释放,在Linux中,程序结束,系统会自动回收空间。
二、怎么避免内存泄漏
1.注意程序中有没有一直循环的申请内存空间
2.及时合理的运用free§;p=NULL;动态释放空间