RETURN前注意释放内存,初始化。。。
2009-08-26 15:52
260 查看
很多时候开辟和释放都是成对的,这样是为了避免产生内存泄漏,还有一种情况下容易导致这种错误,就是程序中某些异常控制中,当出现类似于文件读写打不开的时候,直接RETURN,而忽略了前面动态开辟的 内存,一般情况下,正常下退出时都还是比较能记得释放。。。
一定要注意在异常发生后,RETURN前也要进行释放。。。否则同样会产生内存泄漏!
其次就是在开辟内存之后应该记得初始化新开辟的空间(对连续空间使用MEMSET(...)),不然某种情况下也有可能出现很难查找到的BUG。。。
一定要注意在异常发生后,RETURN前也要进行释放。。。否则同样会产生内存泄漏!
其次就是在开辟内存之后应该记得初始化新开辟的空间(对连续空间使用MEMSET(...)),不然某种情况下也有可能出现很难查找到的BUG。。。
相关文章推荐
- stm32 移植cJson 注意free释放内存!!
- C++ vector容器释放内存应注意的地方(一)
- 字典树 week3EX第一题 注意释放内存 hdu1671 2012-4-16
- 类类型的指针初始化与内存的释放
- C++ vector容器释放内存应注意的地方(二)
- 函数中对象释放注意return
- 含有指针成员的对象的内存的开辟和释放需要注意的问题
- 释放内存的时候,一定要注意时机
- php unset销毁变量释放内存注意事项
- flex开发中关于内存释放几个注意的地方
- 注意浅拷贝的动态内存的释放
- arcengine 开发几个注意释放内存的地方
- 在DC操作中SelectObject后要注意释放内存
- linux内存初始化/分配/释放
- 线程创建时内存注意释放
- stm32 移植cJson 注意free释放内存!!
- C++ vector容器释放内存应注意的地方(三)
- flex中关于内存释放几个注意的地方(zz)
- 释放内存时要注意啦
- linux释放内存命令