为了账号安全,请及时绑定邮箱和手机立即绑定

C语言malloc释放

C语言malloc释放

C++
holdtom 2018-12-10 15:53:11
问题描述在C语言项目中的某个函数里使用malloc来申请空间。最后函数返回保存在这个空间的值,也就是在函数中并没有free申请的空间,那么在函数外需要free吗?相关代码char *test() {    char *op = malloc(sizeof(char) * 16);     ...    return op;  }   int main() {     printf("%s", test());  }
查看完整描述

1 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

需要手动释放
malloc与free需要成对使用,否则容易造成内存泄露

查看完整回答
反对 回复 2018-12-10
  • 1 回答
  • 0 关注
  • 467 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信