我是否认为在 C 语言中创建一个在运行时增长的列表的唯一方法是使用链表?
最佳答案
您可以结合使用 malloc 和 realloc。首先初始化一个 C 数组 (malloc) 并增长它 (realloc)。但是,如果您要进行大量插入,您不会希望一次将它增加 1 个元素。最好想出一个方案,使列表根据需要增长(即每次列表大小达到分配的大小时添加 10 个元素)。
关于c - ANSI C 中的动态列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4063857/