zoukankan      html  css  js  c++  java
  • RT-Thread动态内存配置和使用

    RT-Thread动态内存配置和使用

    每次申请到新的内存块之后,建议对所申请道德内存块进行清零操作,即内存复位。

    内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果,我们在使用动态内存时需要注意:rt_malloc需要和rt_free配套使用。

    rt_malloc(size);
    
    rt_free(p);
    
    rt_memset(p,0,length);//内存清零操作
    
    void *rt_realloc(void *rmem, rt_size_t newsize)//在已分配内存块的基础上重新分配内存块的大小(增加或缩小)在进行重新分配内存块时, 原来的内存块数据保持不变(缩小的情况下, 后面的数据被自动截断) 
        
    void *rt_calloc(rt_size_t count, rt_size_t size)//从内存堆中分配连续内存地址的多个内存块
    
  • 相关阅读:
    2019.9.5 Balanced Lineup
    0060-最小的四位数
    0059-乘积问题
    0058-简单的阶乘
    0057-简单的累加
    0056-简单的博弈
    神奇代码
    测评结果大百科
    0055-空气质量检测
    0054-软件版本号问题
  • 原文地址:https://www.cnblogs.com/zhang-han/p/14103599.html
Copyright © 2011-2022 走看看