【发布时间】:2015-10-18 23:07:59
【问题描述】:
我正在学习 C 中的结构,并且有两个关于我的代码的问题:
1) 为什么insert()方法会显示这些错误?:
|44|error: incompatible types when returning type 'void *' but 'ListNode' was expected|
|47|error: incompatible types when returning type 'struct Node *' but 'ListNode' was expected|
在行中:
if(current -> next == NULL){
printf("The node was not found!");
return NULL; //<<<<<-----------------SHOWS ERROR HERE Line #44
}
和
return newNode; //Line #47
2) 我已经为delete() 节点编写了代码,但感觉代码可能有问题。如何通过 C 中的main() 方法测试/运行程序:)??
3) 如何在printList() 方法中打印任意类型的变量?
很抱歉问这些新手问题! 谢谢!
注意:程序可以接受任何数据类型,head* 是一个虚拟节点!
【问题讨论】:
标签: c struct linked-list