动态内存分配常见的错误(好像之前写过类似的文章)
① 对 NULL 指针进行解引用
② 对分配的内存进行操作时越界
③ 释放并非动态分配的内存
④ 试图释放一块动态分配的内存的一部分
⑤ 一块动态内存被释放之后被继续使用
⑥ 忘记检查所请求的内存是否成功分配
【解决方案】 申请完内存之后可以进行非NULL判断
内存泄漏 memory leak
分配的内存在使用结束之后没有释放会引起这个。
未完待续。。。
动态内存分配常见的错误(好像之前写过类似的文章)
① 对 NULL 指针进行解引用
② 对分配的内存进行操作时越界
③ 释放并非动态分配的内存
④ 试图释放一块动态分配的内存的一部分
⑤ 一块动态内存被释放之后被继续使用
⑥ 忘记检查所请求的内存是否成功分配
【解决方案】 申请完内存之后可以进行非NULL判断
内存泄漏 memory leak
分配的内存在使用结束之后没有释放会引起这个。
未完待续。。。