这里真的是业余爱好者的问题,试图更好地掌握C语言。我有这样的结构在这里宣布:是否需要在将元素分配给它之前分配指针数组?
struct room {
char* name;
char* type;
int max_cons;
int curr_cons;
struct room* connections[MAX_CONNECTIONS];
};
我的问题是,是否需要将我分配空间的连接阵列之前,我尝试其他的结构分配给它?如果是这样,我是否会使用循环并为每个位置分配空间,或者是否有更有效的方法来实现这一点。谢谢
'connections'是一个指针数组。该数组已分配。但是每个指针的指向数据应该分配到别处。 –