【发布时间】:2016-04-07 05:08:11
【问题描述】:
这是一个关于c语言的问题,
我正在尝试创建具有 A 和 B 两种类型的结构。
这样我就可以声明一个链表A->B->A->B...
我的问题是,我应该在 B 之前定义 A 还是在 A 之前定义 B 还是有某种引导方法?
【问题讨论】:
-
我无法弄清楚最后一部分与“如何声明类型以便我可以创建链接列表 A->B->A->B-> ...?”
-
另外,您尝试了哪些方法,但效果如何?
-
把我的水晶球拿出来。它说你试过这个并且有编译错误。你需要前向声明你的结构。干得好,水晶球! =)
-
对不起,你的整个问题都是意大利面。也许如果你展示一些真实的代码来说明你的意思会更清楚。
-
struct A; struct B { struct A *ptr; }; struct A { struct B *ptr; };
标签: c struct linked-list