宿鸭湖开发搬迁罗店:c语言 定义嵌套

来源:百度文库 编辑:高校问答 时间:2024/05/07 16:20:54

a.h里定义
struct A{ B b;};

b.h里定义
struct B{ A a};
怎么办???

如果这两个头文件都要链编到一起的话,这样是不行的。

你可以改用指针,则可以。

struct A
{
B *b;
};

struct B
{
A *a;
};

这是定义的结构体
定义后就可以直接用了

这叫什么嵌套

还有这样的问题?没有见过!