C语言,请问一个被调用函数里面开辟了指针内存,并且返回指针,那么怎么释放它呢?

jdjdmn 2015-09-07 07:33:16
C语言,请问一个被调用函数里面开辟了指针内存,并且返回指针,那么怎么释放它呢?
...全文
224 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
heroesjun 2015-09-07
  • 打赏
  • 举报
回复
4、如何给帖子结帖,结帖如何给分? 点击帖子左上方的"结帖"按钮,可以进行如下操作: 单独给分结帖:当您的问题得到解答,请给回答者相应的分数,来结束该帖。当您结帖后,系统将返回给您该帖的50%的可用分。 注:结帖人不允许给自己的回复发分。 无满意答案结帖: 当您的问题得不到合适的答案。您可以选择无满意结帖结束这个问题。 注:无满意结帖,系统将回收帖主的悬赏分,且没有任何可用分返还。无满意答复,必须提问满24小时才可以进行操作。 平均给分结帖:当回复过长参与人数过多时候,您可以使用平均给分的功能。 注:技术区不允许平均给分结帖。
jdjdmn 2015-09-07
  • 打赏
  • 举报
回复
怎么给你分数?
heroesjun 2015-09-07
  • 打赏
  • 举报
回复
引用 4 楼 u014626834 的回复:
谢谢!第一次玩C论坛,问题解决了之后怎么做呢?结贴吗?
嗯,结贴,送我点分数
jdjdmn 2015-09-07
  • 打赏
  • 举报
回复
谢谢!第一次玩C论坛,问题解决了之后怎么做呢?结贴吗?
heroesjun 2015-09-07
  • 打赏
  • 举报
回复
是的。free会根据指针,找到分配的空间,把它释放掉。
jdjdmn 2015-09-07
  • 打赏
  • 举报
回复
在被调用函数中返回了的话,你的意思是在主函数中对接收的指针free(p1)吗?
heroesjun 2015-09-07
  • 打赏
  • 举报
回复
什么叫“指针内存”?是不是就是动态分配了一块空间?直接对返回的指针调用free(ptr)即可。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧