0

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

当我试图编译它时,它给了我这个: 警告:来自不兼容的指针类型的赋值。 它出现在我发表评论的行上。请帮忙。^^

编辑:谢谢鸭嘴兽!

4

1 回答 1

0

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

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

你在下一行做相反的事情。将friendh分配给friendt。

假设您的两个结构都做同样的事情,请保留一个结构或更改结构中的指针类型以反映您的代码。即改变 frndh* next 到 frndt* next 并且与另一个结构相同

于 2013-09-20T13:58:50.510 回答