【发布时间】:2013-02-26 02:07:08
【问题描述】:
我这里有这个结构:
typedef struct _open {
int x;
struct _open *next;
} *NODE;
在我的 main 函数中,我声明了这个指针:
NODE open = initOpen(size);
这是 initOpen 函数:
NODE initOpen(int size) {
return (NODE)malloc(sizeof(struct _open)*size);
}
我说的对吗?我可以在主函数中访问我的数组吗:open[0] to open[9]?
【问题讨论】:
-
为了创建指向结构的指针数组,我可以在代码中进行哪些更改?
-
您的标题说“分配指向结构的指针数组”,但从您的代码中,您似乎想要分配结构数组(而不是指针数组)。是哪个?
标签: c arrays pointers allocation structure