我在我的代码中定义了两种类型。
typedef struct Project Project;
typedef struct Worker{
Project projects[10];
}Worker;
struct Project{
Worker member[30];
}
编译过程抛出以下错误:
数组类型具有不完整的元素类型
我认为是由于循环引用,当编译器尝试为数组分配空间时,它不知道类型 Project,如果我更改类型的定义顺序,也会发生同样的事情。我对这个问题是否正确?最重要的是,我该如何解决这个问题?