动态数组是一种类似数组的结构,可以在运行时增长或缩小,通常通过在堆上分配内存并在空间不足时重新分配更大的块来实现,经常使用 realloc。与固定大小的 C 数组不同,它分别跟踪当前长度和分配的容量。这种模式是 C++ 的 std::vector 或 Python 的列表等动态数组类型的基础,尽管 C 需要手动实现它。
realloc
std::vector
用自己的话写下这一站的结论。