LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: kiron

请教:关于在函数中调用malloc返回的指针不能使用(具体看里面)

[复制链接]
发表于 2005-3-15 20:35:28 | 显示全部楼层
Post by nait
理论如此
但实际用gdb跟踪一下就可看出a的值是零

那只是偶然,不是必然。C的语法是不要求自动变量被初始化为0的。
回复 支持 反对

使用道具 举报

发表于 2005-3-16 10:10:19 | 显示全部楼层
各位老大,我错了
我以偏盖全 :beat  :beat  :beat
回复 支持 反对

使用道具 举报

发表于 2005-3-16 16:15:09 | 显示全部楼层
如果传地址,在函数中用malloc申请的空间没有在函数运行结束时释放,是不是造成内存泄漏!
回复 支持 反对

使用道具 举报

发表于 2005-3-16 17:56:49 | 显示全部楼层
Post by xyh_xkt
如果传地址,在函数中用malloc申请的空间没有在函数运行结束时释放,是不是造成内存泄漏!

不一定强求在函数内释放,也完全可以在函数之外释放。但如果不再使用,就一定要释放。
回复 支持 反对

使用道具 举报

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

本版积分规则

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