1.堆是一种内存管理方式,堆和栈是没有关联的.由于内存的容量很大,并且内存需求在时间和空间上没有规律,所以对操作系统来说,管理内存是非常复杂的. 2.堆这种内存管理方式特点是自由.堆内存是由操作系统划分给堆管理器来进行管理的,然后向使用者提供API来使用堆内存.在使用内存容量比较大,并且反复使用和释放时,使用堆内存. 3.堆内存的特点:常规使用的内存容量不限,申请及释放需要手工操作(如果申请内存后忘记释放内存,就会丢失这段内存,成为内存泄漏). 4.堆内存释放时最简单,直接调用free释放即可.…