[导读] 前文描述了栈的基本概念,本文来聊聊堆是怎么会事儿.RT-Thread 在社区广受欢迎,阅读了其内核代码,实现了堆的管理,代码设计很清晰,可读性很好.故一方面了解RT-Thread内核实现,一方面可以弄清楚其堆的内部实现.将学习体会记录分享,希望对于堆的理解及实现有一个更深入的认知. 注,文中代码分析基于rt-thread-v4.0.2 版本. 什么是堆? C语言堆是由malloc(),calloc(),realloc()等函数动态获取内存的一种机制.使用完成后,由程序员调用free()