我是 C 编程新手,并且有以下代码。我面临以下错误。
typedef struct Vertex Vertex;
typedef struct Edge Edge;
struct Vertex {
bool known;
char id[25];
Edge edges[20];
int distance;
};
struct Edge {
Vertex target;
int weight;
};
typedef struct {
Vertex Nodes[20];
int pass;
int infinity;
} Graph;
它给出的错误是:
数组类型具有不完整的元素类型
有人可以帮我理解问题所在吗?