打印
[STM32F1]

求教stm32程序里的内存回收问题

[复制链接]
926|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
EAMCU|  楼主 | 2015-7-21 18:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
写stm32程序,用到了1个结构体,结构体有个成员是char * NameStr
程序运行过程中根据需要使用calloc申请了1个结构体,
其中NameStr成员是使用NameStr = "Hello World!\0"的方式赋值的。
结构体使用完后,某些情况下,需要释放,使用free释放了结构体。
请问,"Hello World!\0"这个字符串占用的内存会被自动收回吗?还是说就浪费掉了?
沙发
amanda_s| | 2015-7-22 14:52 | 只看该作者
我的理解是,结构体占用的内存会被收回。
用来初始化NameStr的"Hello World!\0"这个字符串应该不是在内存里,是在FLASH里。

使用特权

评论回复
板凳
643757107| | 2015-7-22 21:14 | 只看该作者
什么是内存回收?不懂啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

396

帖子

2

粉丝