首页 / 智物专栏 / 正文

c内存泄漏怎么解决

时间:2024-11-12 01:01:46

C语言内存泄露很严重,如何应对?

1)  在函数中看到有局部指针,就要警惕内存泄漏问题,养成进一步排查的习惯

2)  分析对局部指针的赋值操作,是否属于前面所说的“两种堆内存获取方法”之一,如果是,就要分析函数返回的指针到底指向啥?是全局数据、静态数据还是堆内存?对于不熟悉的接口,要找到对应的接口文档或源代码分析;又或者看看代码中其它地方对该接口的引用,是否进行了内存释放;

3)  如果确认对局部指针存在内存申请操作,就需要分析该内存的去向,是会被保存在全局变量吗?又或者会被作为函数返回值吗?如果都不是,就需要排查函数所有有”return“的地方,保证内存被正确释放。

《c内存泄漏怎么解决》不代表本网站观点,如有侵权请联系我们删除

广州她氧信息科技有限公司 她氧网版权所有 粤ICP备2023058637号