gpt4 book ai didi

c - c中交替结构类型的链表

转载 作者:行者123 更新时间:2023-11-30 20:23:18 26 4
gpt4 key购买 nike

这是一道关于c语言的问题,

我正在尝试创建具有两种类型的结构:A 和 B。这样我就可以声明一个链表 A->B->A->B...

我的问题是,“如何声明类型以便我可以创建链接列表 A->B->A->B->...?”

最佳答案

您的问题是,任一类型都必须了解另一种类型才能定义。您定义类型的顺序并不重要,但是您必须告诉您定义的第一个类型第二个存在,但将在稍后定义。这称为前向声明,请参阅 BostonBooks 评论中的链接。在 C(顺便说一句,还有 C++)中,这将如下所示:

struct B;
struct A
{
struct B* next;
};
struct B
{
struct A* next;
};

(我从M.M的评论中盗用了代码...)

关于c - c中交替结构类型的链表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36467141/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com