【发布时间】:2013-09-09 09:00:27
【问题描述】:
我在 C 中声明结构时遇到问题。 我需要创建一个包含 ConnectionNode 数组和连接节点的 NetworkNode,如您所知,这会导致错误:
错误:字段“目标”的类型不完整
这个问题有什么解决办法?
顺便说一句。代码如下:
struct ConnectionNode
{
char* name;
struct NetworkNode target;
};
typedef struct ConnectionNode ConnectionObject;
struct NetworkNode
{
char* name;
int i;
struct ConnectionNode connections[10];
};
typedef struct NetworkNode NetworkObject;
【问题讨论】:
-
typedef struct NetworkNode NetworkObject开头。然后声明结构。 -
你可能想看看那里:[前向声明 C 结构][1] [1]:stackoverflow.com/questions/5026655/…