动态增加/减少数组大小

Flo*_*ian 5 c arrays size append

我正在尝试动态增加数组的大小.是否有任何标准的C或C++函数,它在数组的末尾添加额外的空格或删除它?我知道,这很难,因为无法确保堆末端有足够的空间.但这不应该是操作系统的工作吗?

JBL*_*JBL 5

你正在寻找的函数是realloc()在C中,它也在C++ STL中出现std::realloc

虽然正如你提到的C++,你也可以选择一个标准的容器std::vector来封装相关的内存管理.