动态数据结构 动态数据结构是根据需要通过从一个称为堆的地方分配和释放内存来增长和缩小的。它们在 C 语言中极其重要,因为它们允许程序员精确控制内存消耗。 动态数据结构根据需要从堆中分配内存块,并使用指针将这些内存块链接成某种数据结构。当数据结构不再需要某个内存块时,它会将其返回到堆中以供重用。这种回收机制可以非常高效地利用内存。 广告 要完全理解动态数据结构,我们需要从堆开始。