我的 c 代码中有一个大约 300Bytes (5xint + 256chars) 的结构,我希望有一个好的数组机制来处理这个结构的所有“对象”。我想要一个全局指针数组,以便首先数组中的所有索引都指向NULL,但是当我需要它时初始化每个索引(malloc)并在我完成它时删除它(免费)。
typedef struct myfiles mf;
mf* myArr[1000];
那是我要找的吗?与数组混合的指针经常让我感到困惑。如果是这样,只是为了澄清,
mf myArr[1000];
已经在堆栈上分配了 1000 个结构,我的第一个建议只分配 1000 个指针?