我尝试初始化一个双向链表,其中包含另一个双向链表(也有虚节点)内的虚节点。例如,学生列表中的节点有许多朋友存储在该节点内的链表中。这是我的代码:
当我试图编译它时,它给了我这个: 警告:从不兼容的指针类型中分配。 它出现在我发表评论的界限上。请帮忙。 ^^
编辑:谢谢鸭嘴兽!
答案 0 :(得分:0)
您正在将“friendt”类型的指针指定给“friendh”。
newNode - > friendh - > next //是一个类型为friendh的指针。您正在为它指定一个类型为friendt的指针。
你在下一行做了相反的事情。将朋友分配给朋友。
假设你的结构都做同样的事情,保留一个结构或更改结构中指针的类型以反映你的代码。即改变frndt * next旁边的frndh *和其他struct
一样