关于动态内存的疑问

2019-07-20 09:36发布

使用mymalloc时,发现申请的内存里面有数据,比如第一次申请的时候里面写了“123456789”,用完后释放,然后第二次申请,只要写一个数据“S”,但是仿真发现内容是“S23456789”。内存释放的时候不是会清除内容么?有点疑问,请教大家。代码片段如下,无奈加了for循环清除。 TIM截图20180126105704.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
凉风习习
1楼-- · 2019-07-20 10:45
 精彩回答 2  元偷偷看……
728528678
2楼-- · 2019-07-20 14:54
 精彩回答 2  元偷偷看……
林光华ing
3楼-- · 2019-07-20 17:10
需要自己初始化。至于为什么?因为不是每一次都需要清零,也许你只需要申请一段内存。可以使用memset(),初始化。

一周热门 更多>