大佬求解如果像我这样申请了一个动态数组,我又需要返回它,怎么
c吧
全部回复
仅看楼主
level 1
MASTER💯
楼主
大佬求解
如果像我这样申请了一个动态数组,我又需要返回它,怎么才能在函数调用后自动释放内存?
2022年09月26日 13点09分
1
level 1
-🐴西格玛
谁教你这样返回局部变量的
函数调用完局部的变量就被释放了你这地址没意义
2022年09月27日 00点09分
2
MASTER💯
啊?可我百度说malloc申请的空间如果不释放就会全局存在啊
2022年09月27日 01点09分
-🐴西格玛
@MASTER💯
哦不好意思不仔细看
malloc分配的是堆内存是会一直存在,想要自动管理内存的话试试只能指针
2022年09月27日 01点09分
level 6
阿瑛呀
手动释放,或者改用std:: unique_ptr
2022年09月27日 01点09分
3
level 5
钱欢银
在调用函数处结束后手动释放,c不要想太多,如果是c++可以封装类在函数调用结束作用域后依赖析构函数或使用标准库的智能指针
2022年09月27日 02点09分
4
level 1
公门中sd好修行
牢沼 学-汇-编-开发-到-siki学院 -------谴渭颜悠康刳敛仝侄呐该邪猎迪刺蜕
2022年09月29日 22点09分
5
1