社区
C语言
帖子详情
关于free的问题
韩雷
2005-10-17 03:41:16
请问:
当我malloc了一块内存系统能自动free吗?
比如:
main()
{
int a=1;
while(a)
{
char* b = (char*)malloc(sizeof(char));
... // 某种条件下a=0;
} // 每次循环结束后b是被系统自动free了吗?如果没有的话那每次定义的b之间不就重
//复了吗?
循环结束后还用显式free(b)吗,我觉得不用吧
请多指教。
...全文
99
2
打赏
收藏
关于free的问题
请问: 当我malloc了一块内存系统能自动free吗? 比如: main() { int a=1; while(a) { char* b = (char*)malloc(sizeof(char)); ... // 某种条件下a=0; } // 每次循环结束后b是被系统自动free了吗?如果没有的话那每次定义的b之间不就重 //复了吗? 循环结束后还用显式free(b)吗,我觉得不用吧 请多指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ww51xh
2005-10-17
打赏
举报
回复
用malloc分配了就得用free释放,不然就得资源泄漏了
majinyi
2005-10-17
打赏
举报
回复
用了malloc就必须free它
linux c 关于
free
的
问题
关于
free
空指针
问题
。。。
问题
描述 关于
free
空指针
问题
。。。 char *a="fsdfsds"; while(a != NULL) a++;
free
(a); 这样会段错误,那么如果 char *a="fsdfsds"; char *b; b = a; while(a != NULL) a++; ...
关于
free
()函数经常出错的细节
问题
在标准C语言中,malloc() 和
free
()是一对操作,有malloc()之后要有
free
()释放内存。另外在C++中也有一对类似的操作new 和delete,这两对完成的功能类似,但是这两对稍稍有些不同,这些就不讨论它们的区别,只讨论...
free
(): double
free
detected in tcache 2 如何解决
free
(): double
free
detected in tcache 2 如何解决 原因
free
():在tcache 2中检测到双空闲,在执行程序的过程中对同一块内存单元进行了两次
free
()操作。 在循环中包含
free
();语句,容易出现这类
问题
。 解决...
free
报错
问题
的原因总结
前一段时候在做项目的时候碰到了运行时程序崩溃的
问题
,定位到了是
free
(p);这个语句出错误,找了半天资料解决了,现在写下一点自己的总结。 这个
问题
有可能是以下4个原因构成,一一排查一般都可以解决: 1 释放一...
关于bug
free
的配置
问题
公司搬了家,换了清一色的iMac,看起来是高大上了,可是测试服务器还要重新配置,虽说不是大
问题
,但是也是一件烦心的事情,根据以往经验,我先查了一下bug
free
的配置环境,最后决定还是不要在mac系统下折腾了 ...
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章