c语言 定义嵌套
来源:百度知道 编辑:UC知道 时间:2024/05/14 07:42:38
如
a.h里定义
struct A{ B b;};
b.h里定义
struct B{ A a};
怎么办???
a.h里定义
struct A{ B b;};
b.h里定义
struct B{ A a};
怎么办???
如果这两个头文件都要链编到一起的话,这样是不行的。
你可以改用指针,则可以。
struct A
{
B *b;
};
struct B
{
A *a;
};
这是定义的结构体
定义后就可以直接用了
这叫什么嵌套
还有这样的问题?没有见过!