C可扩展阵列



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

我搜索了一下,发现了一个索引可扩展c数组的实现,我想知道是否有人可以帮助我调整字符串。

注意-我不介意强加字符串的最大长度

下面是代码-

http://happybearsoftware.com/implementing-a-dynamic-array.html

Java中的ArrayList是基于面向对象编程的复杂数据结构,而C语言中的数组是简单地索引一定长度的分配内存的chains

访问C语言数组中元素的唯一方法是给出它的索引,该索引用于计算您希望访问的数组中变量的address

的例子:

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

如果你想在C语言中使用更复杂的数据结构,你必须实现它。这里是一个很好的开始:

相关内容

  • 没有找到相关文章

最新更新