【发布时间】:2013-09-27 02:01:40
【问题描述】:
我是 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;
它给出的错误是:
数组类型的元素类型不完整
谁能帮我理解问题出在哪里?
【问题讨论】:
-
-1 用于发布屏幕截图的文本。 (应该是一个 Youtube 视频,由 Abba 支持逐行显示您的代码。)
-
@KerrekSB 问题解决了
-
您的设置毫无意义。与
struct Box { struct Box x; };基本相同。 -
@KerrekSB 试着给一些好的反馈,
Vertex target;可能意味着当一个指针。
标签: c struct circular-dependency