chaung11 发表于 2023-12-12 17:57:00

STM32F4使用malloc函数开辟动态内存空间作为数组存放数据

STM32F4使用malloc函数开辟动态内存空间作为数组存放数据,多次使用会有内存碎片的情况吗?运行时间过长会不会出现内存泄漏的风险

eric2013 发表于 2023-12-13 08:01:24

使用malloc出现内存碎片是不可避免的,及时释放一般可以用。

Hzzz 发表于 2023-12-15 11:19:33

eric2013 发表于 2023-12-13 08:01
使用malloc出现内存碎片是不可避免的,及时释放一般可以用。

我举得没有内存管理,使用始终有隐患,但如果malloc申请的size都是一样的倒是可以直接用

eric2013 发表于 2023-12-15 11:51:22

Hzzz 发表于 2023-12-15 11:19
我举得没有内存管理,使用始终有隐患,但如果malloc申请的size都是一样的倒是可以直接用

是的,安全关键领域是禁止使用动态内存的。

https://www.armbbs.cn/forum.php?mod=viewthread&tid=113843

页: [1]
查看完整版本: STM32F4使用malloc函数开辟动态内存空间作为数组存放数据