C 可扩展阵列

C 可扩展阵列,c,arrays,expandable,C,Arrays,Expandable,我试图用C语言为字符串元素创建一个可扩展(索引)数组,类似于Java中的ArrayList 我在谷歌上搜索了一下,发现了一个索引可扩展C数组的实现,我想知道是否有人能帮我调整字符串 注意-我不介意为字符串设置最大长度 这是代码- 如果有任何帮助,我们将不胜感激。Java中的数组列表是基于面向对象编程的复杂数据结构,而C编程语言中的数组只是对特定长度的分配内存链进行索引 在C编程语言数组中访问元素的唯一方法是给出它的索引,该索引用于计算要访问的数组中变量的地址 例如: 如果字符[11]是由字符组

我试图用C语言为字符串元素创建一个可扩展(索引)数组,类似于Java中的
ArrayList

我在谷歌上搜索了一下,发现了一个索引可扩展C数组的实现,我想知道是否有人能帮我调整字符串

注意-我不介意为字符串设置最大长度

这是代码-


如果有任何帮助,我们将不胜感激。

Java中的数组列表是基于面向对象编程的复杂数据结构,而C编程语言中的数组只是对特定长度的分配内存链进行索引

在C编程语言数组中访问元素的唯一方法是给出它的索引,该索引用于计算要访问的数组中变量的
地址

例如:

如果字符[11]是由
字符组成的数组,每个字符变量占用1个字节,您希望访问数组
字符的第5个元素,则该元素的地址计算如下:5*1+(第一个元素的地址)

如果您希望在C编程语言中使用更复杂的数据结构,就必须实现它。这里是一个很好的起点:


为什么不先尝试一下,如果遇到问题就提问?你的问题还不错。但这并不具体。