一系列结构

jar*_*ryd 2 c arrays struct

在不知道数组中存储的最终结构数量的情况下,如何在C中创建结构数组?

我想在for循环中循环,创建一个tempStruct设置其变量,将其添加到数组然后再循环,创建一个新的tempStruct并将其添加到数组中.

我有一些问题包围着我在C中如何做到这一点,同时试图从客观C.

Let*_*_Be 5

malloc可以重新分配动态分配的数组(使用)(使用realloc).

因此解决方案看起来像这样:

  1. malloc 初始数组(任意大小)
  2. 虽然仍然在数组中的空间,添加结构
  3. 阵列满时,realloc更大的尺寸
  4. 转到2