c语言避免内存泄漏的一些方法

2018-11-29  本文已影响0人  沙卡拉卡轻食吧

1.绝不返回局部变量和局部数组的地址

2. 任何变量在定义后必须用 0 初始化

3. 字符数组必须确认结束符后才能成为字符串

4.任何使用与内存相关的函数必须制定长度信息

常见的内存错误

1.结构体成员指针未初始化

2.结构体成员指针未分配足够的内存

3.内存分配成功,但未初始化

4.内存越界

动态内存申请后应该立即检查指针 值是否为NULL  防止使用NULL指针

free指针之后必须立即赋值为NULL

malloc与free必须匹配

在哪个函数里申请的内存在哪个函数里释放

上一篇 下一篇

猜你喜欢

热点阅读