【发布时间】:2013-03-04 14:42:58
【问题描述】:
我的 c 代码中有一个大约 300Bytes (5xint + 256chars) 的结构,我希望有一个好的数组机制来处理我的这个结构的所有“对象”。 我想要一个全局指针数组,这样一开始数组中的所有索引都指向NULL,但是当我需要它时初始化每个索引(malloc)并在我完成时删除它(免费)。
typedef struct myfiles mf;
mf* myArr[1000];
这就是我要找的吗?与数组混合的指针经常让我感到困惑。 如果是这样,只是为了澄清,是否
mf myArr[1000];
已经在堆栈上分配了 1000 个结构,而我的第一个建议只分配了 1000 个指针?
【问题讨论】: