使用结构在另一个双向链接列表中创建双向链接列表

时间:2013-09-20 12:52:29

标签: c pointers structure doubly-linked-list

我尝试初始化一个双向链表,其中包含另一个双向链表(也有虚节点)内的虚节点。例如,学生列表中的节点有许多朋友存储在该节点内的链表中。这是我的代码:

当我试图编译它时,它给了我这个: 警告:从不兼容的指针类型中分配。 它出现在我发表评论的界限上。请帮忙。 ^^

编辑:谢谢鸭嘴兽!

1 个答案:

答案 0 :(得分:0)

您正在将“friendt”类型的指针指定给“friendh”。

newNode - > friendh - > next //是一个类型为friendh的指针。您正在为它指定一个类型为friendt的指针。

你在下一行做了相反的事情。将朋友分配给朋友。

假设你的结构都做同样的事情,保留一个结构或更改结构中指针的类型以反映你的代码。即改变frndt * next旁边的frndh *和其他struct

一样