在不知道数组中最终存储的结构数量的情况下,如何在 C 中创建结构数组?
我想在 for 循环中循环,创建一个 tempStruct 设置其变量,将其添加到数组中,然后再次循环,创建一个新的 tempStruct 并将其添加到数组中。
当我试图与目标 C 联系起来时,我的头脑中遇到了一些关于如何在 C 中完成此操作的问题。
动态分配的数组(使用malloc
)可以重新分配(使用realloc
).
因此,解决方案将如下所示:
-
malloc
初始数组(任意大小)
- 当数组中仍有空间时,添加结构
- 当数组满时,
realloc
到更大的尺寸
- goto 2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)