欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

子函数的指针释放问题

发布时间:2023/12/2 编程问答 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 子函数的指针释放问题 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

     C语言中遇到一个这样的问题:子函数中malloc了一个指针存储数据,作为该子函数的返回值,return到主函数。

     那么这个指针应该在哪里释放呢?

     显然不能在子函数里释放,否则返回值没有意义。这样就应该在主函数里释放,主函数里申请一个指针,指向这个返回值,使用之后释放。

     更好的做法:在主函数里申请一段内存空间,初始化为0,传入子函数中对数据进行修改,不设返回值。该指针指向的数据传回主函数使用,使用完毕后释放。谁申请谁释放,比较清晰。

总结

以上是生活随笔为你收集整理的子函数的指针释放问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。