heap_1.c 最简单的,不允许释放已分配的内存 heap_2.c 允许释放已分配内存,但是不允许合并相邻的空块 heap_3.c malloc()和free()的线程安全版本 heap_4.c 合并相邻的空快,避免内存碎片,包括绝对地址定位选项 heap_5.c 在heap_4.c的基础上,允许堆内存跨越多个不同的RAM段