rt,接上一篇 关于结构体。
就是这样一段代码:
struct A{
B* node;
};
struct B{
A* node;
};
这显然会 CE,所以要先声明一下结构体 B。
struct B;
struct A{
B* node;
};
struct B{
A* node;
};
这样不会 CE,但是如果我要在 A 里面访问 B* node,就会报错:
struct B;
struct A{
B* node;
B func(){
return (*node);
}
};
struct B{
A* node;
};
有没有解决方法?