c++ - C 的数据结构/抽象数据类型,其作用类似于 C++ 中的 vector

标签 c++ c

您好,我正在使用 C 编译器 (GCC),我不能像在 C++ 中那样使用 vector 。那么我怎样才能用 c 创建类似的数据结构/动态数组,它会像 vector 一样工作?这可能很容易,但我不知道该怎么做。

谢谢

最佳答案

从一个结构开始,该结构包含指向正确类型、当前使用的大小和当前分配大小的指针。使用 malloc 分配空间。如果空间不足,请使用 realloc 来增加空间。

关于c++ - C 的数据结构/抽象数据类型,其作用类似于 C++ 中的 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14971082/

相关文章:

c++ - 如何在 veins2.1 中更新车辆的路线?

构造函数中的c++异常安全

c - 从 C 套接字读取预期数据包的最大大小

c++ - Xerces XML 解析器,将 XMLCh* 转换为浮点型

c++ - opengl中glSelectBuffer的返回值

c++ - clang: error: linker command failed with exit code 1 (use -v to see invocation) *关于全局变量

c - malloc 双重释放行为

c - 从 2 位分支预测器到 8 位预测器

c++ - C 和 C++ 操作数解析顺序

c++ - 有没有一种理想的方法可以避免这种使用 Naked New 的情况?