QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 678|回复: 5

请教

[复制链接]
发表于 2004-8-19 09:21:28 | 显示全部楼层 |阅读模式
请教:请问使用malloc( )和free( )调用时应该注意什么啊,free只能在程序结束时使用吗?
发表于 2004-8-19 11:16:47 | 显示全部楼层
不一定是在结束时用,而是在你不用或者暂时不用那个指针(malloc返回的指针)时free掉,malloc和free最好在同一级代码里.
回复

使用道具 举报

发表于 2004-8-19 14:14:51 | 显示全部楼层
假如malloc后没有free掉,是否存在内存泄漏,程序结束时系统会不会将这段内存空间收回?
回复

使用道具 举报

发表于 2004-8-19 15:20:58 | 显示全部楼层
会收回
回复

使用道具 举报

发表于 2004-8-19 18:58:03 | 显示全部楼层
但是如果你用了太多的内存而不及时释放,可能你的程序还没结束时系统就挂了……
回复

使用道具 举报

 楼主| 发表于 2004-8-19 20:42:42 | 显示全部楼层
Thank you.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 15:26 , Processed in 0.038367 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表