今天程序运行时,将其关闭,会出现 内存不能为Read,不知原因;
原因:
1. 通常都是 定义的变量 未初始化 直接使用 或者 野指针 ;
2. 内存泄漏 : 内存空间使用完毕之后未回收 一般指堆区内存泄漏
比如 使用malloc,realloc,new等函数从堆中分配到一块内存,使用完后,
程序必须负责相应的调用free或delete释放该内存块,否则,这块内存就不能被再次使用,我们就说这块内存泄漏了;
时间: 2024-10-23 09:10:44
今天程序运行时,将其关闭,会出现 内存不能为Read,不知原因;
原因:
1. 通常都是 定义的变量 未初始化 直接使用 或者 野指针 ;
2. 内存泄漏 : 内存空间使用完毕之后未回收 一般指堆区内存泄漏
比如 使用malloc,realloc,new等函数从堆中分配到一块内存,使用完后,
程序必须负责相应的调用free或delete释放该内存块,否则,这块内存就不能被再次使用,我们就说这块内存泄漏了;