问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

当malloc()为一个函数的局部指针分配内存时, 还需要用free()明确的释放吗?

发布网友 发布时间:2022-05-16 20:06

我来回答

3个回答

热心网友 时间:2024-03-01 10:50

是的。记住指针和它所指向的东西是完全不同的。局部变量在函数返回时就会释放, 但是在指针变量这个问题上, 这表示指针被释放, 而不是它所指向的对象。用 malloc() 分配的内存直到明确释放它之前都会保留在那里。一般地, 对于每一个 malloc() 都必须有个对应的free()调用。

热心网友 时间:2024-03-01 10:51

局部变量在函数返回时就会释放, 但是在指针变量这个问题上, 这表示指针被释放, 而不是它所指向的对象。用 malloc() 分配的内存直到明确释放它之前都会保留在那里。一般地, 对于每一个 malloc() 都必须有个对应的free()调用

热心网友 时间:2024-03-01 10:51

其实做到动态开辟分配并且释放是很难的 在大程序中你要考虑你开辟的内存空间何时才能释放 比如很长一段时间可能不会用 如果你不释放那么这段空间就一直在 无疑降低了你内存使用率 但是可能又会马上要用 你释放了又得开辟 所以这个释放问题你得考虑空间和时间 孰轻孰重了
所以java 和 C++分别都有垃圾回收器和析构函数来做这个 不要程序员来做 当然这降低了运行效率 (linus就这样说C++ 他极其不喜欢C++)
如果你是在函数中开辟的 而且没有释放 因为你还想用 所以你这个函数应该返回开辟空间首地址(有可能你形成链表使用)并且应该付给一个指针变量 如果不返回 这段空间就在内存中消失 直到你释放或者整个程序退出 这就是所谓的(内存泄露)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
mofile里面的视频能下载吗?怎么下? 谁有现在能用的MOFILE网站视频下载方法? MOFILE等视频网站的视频文件怎么下载啊,谢谢大家 mofile如何下载共享文件 怎么使用MOFILE下载视频? ...猪脚在主神空间第一个任务是生化,然后去梦魇空间做卧底,自己有一个... 赣商纵横长三角 想买个金的戒指送给妈妈,价格在2000以内,过年前买好还是年后买好? ...买什么牌子的好,价钱在1500左右,款式简单就好 怀孕晚期能不能吃鹅肉 java中,当堆内存空间不连续时会出现什么问题 Java程序中有类似于malloc的吗 要一个有哲学性的男网名 malloc是java的语言关键字吗 mmm.mmm病毒 笔记本电脑7700显卡位宽多大~~~经典追100分 ***.mmm加密视频密码错误怎么办 TNT2的显卡用哪个驱动比较合适 7700系列显卡不知道具体型号 qq空间下面的这个mmm..是怎么弄的 i7 7700可以完全发挥显卡性能的有哪些? …∵△ mmm. hd7700显卡好用吗? 关于.mmm加密视频的原文件提取或翻录 超级mmm1777任务教程 石斛好种植吗 蜜蜂疗法可以治疗系统性红斑狼疮吗 ? 请问乳腺增生用蜜蜂疗法效果好吗 蜜蜂疗法能治强直性脊柱炎吗拜托各位大神 开利XR5Q1452中央空调是变频的吗? 帮我起个有哲理的男网名 取哲理网名 p=(int*)malloc(sizeof(int)*(n+1))是什么意思 继续求网名 6字之内 不要复杂符号 简单 哲理的 男生 17岁 Java题,使用含数组作为成员的类模拟顺序表的操作 。跪谢 在太空中造一个直径10km螺旋桨,在用一台转速达秒10000转的机器或电机带动,能达到光速吗? 请大家帮我取个简单、哲理、原创的QQ昵称,不要爱情之类的,要生活、理想之类的,我是男的今年25岁,谢... 求网名,有哲理有道理的网名,长一点的! JAVA 怎么创建指定大小的内存? 内存为什么会泄漏?java,c++等等都存在这个问题,泄漏的根本原因是什么? qq电脑管家下载的升级补丁在哪个文件夹里 你身边的人有做关于茶叶的股票类的网络销售吗?合法的还是骗人的呢? 小白关于股票的问题完全闹不清楚 sp压缩效果器单块好不好 各位高手,压缩一般都是接在单块组合的什么位置 推荐一块 压缩单块 能玩funk 和重型的压缩 觉得max120和eh的压缩怎样? 压缩单块通常放在效果链的什么位置 只用压缩单块效果器能不能调的出布鲁斯的音色?level,tone,sustain,attack值具体怎么调? 关于吉他压缩效果器的串接 电吉他单块效果器,我有个压缩和失真,两个的TONE要怎么调啊。