TI论坛
直播中

h1654155275.5994

7年用户 281经验值
私信 关注
[问答]

请问2541主机部分堆区释放会造成内存泄漏吗?

大家好
      最近看CC2541主机部分代码有些困惑。
      相信大家都知道,主机扫描到的从机是以结构体的形式存储起来的,ti给出的协议栈是可以存储8个。
      但是结构体是malloc出来的堆区空间,我没有看到有哪里释放这个空间,会不会造成内存泄漏的问题。
     希望各位大侠可以指点迷津。
    谢谢

回帖(1)

蒋美燕

2019-11-6 10:36:49
扫描出来的设备会存储到devList array中,当程序一开始定义了 DEFAULT_MAX_SCAN_RES 参数的时候,devList array 的长度就已经决定了。个人理解是除非后续更改这个参数,否则这部分堆栈空间不会被释放,就分配出来用于存放设备信息
举报

更多回帖

发帖
×
20
完善资料,
赚取积分