鱼C论坛

 找回密码
 立即注册
查看: 1323|回复: 3

动态函数

[复制链接]
发表于 2014-12-6 14:00:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
realloc改变数组大小后会自动释放以前的内存吗还是只是在原来基础上增加或者减少一个长度
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-12-6 18:52:30 From FishC Mobile | 显示全部楼层
不会释放内存,你以前存在里面的数据仍然存在,只是重新改变内存大小而已。如果你不满足文字解释,那你可以做个实验。先malloc一下,存几个数据进去。再realloc ,然后输出数据,看看是乱码还是咋滴,多试几次就什么都知道了,这个没啥可纠结的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-7 12:00:15 | 显示全部楼层
GHOST-DN 发表于 2014-12-6 18:52
不会释放内存,你以前存在里面的数据仍然存在,只是重新改变内存大小而已。如果你不满足文字解释,那你可以 ...

试了下  地址不变 就是内存变大了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-14 17:19:35 | 显示全部楼层
woaini92887 发表于 2014-12-7 12:00
试了下  地址不变 就是内存变大了

地址很可能会变,但也要看情况,可以看成又调用了一次malloc,只不过多做了一些事,这样就清楚了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 13:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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