专栏名称: strongerHuang
公众号作者『strongerHuang』(黄工),分享内容包括(但不限于):Keil、IAR、STM8、STM32、μC/OS、FreeRTOS、CANOpen、ModBus...
目录
相关文章推荐
今天看啥  ›  专栏  ›  strongerHuang

嵌入式中是否应该使用动态内存?

strongerHuang  · 公众号  ·  · 2019-07-18 18:20

文章预览

所谓动态内存分配(Dynamic Memory Allocation)就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。 动态内存分配不像数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分配的大小就是程序要求的大小。 关于静态内存与动态内存 1.1、静态和动态内存的特点 在探讨这个问题之前我们先来对比下静态内存和动态内存的特点: 1. 创建的时间不同:  创建的时间不同:静态分配发生在 程序编译和连接的时候 。动态分配则发生在 程序调入和执行 的时候。 编译链接过程中已经分配好的 代码运行过程中使用rt_malloc分配: 1 static   void   onmessage_text (rws_socket socket,  const   char  *text,  const   unsigned   int  len)   2 { 3   ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览