举个单链表的例子
该算法的结果将单链表head置为空表,只需要将头节点的指针置为null即可。算法实现如下
void
setnull(struct
Lnode
*head)
{
head->next=NULL
}
双链表和循环链表依次类推·
主函数这里
Linklist Listprintf("输入创建链表的长度:")
scanf("%d",&num)
CreateList_H(List,num) //创建链表
改为
LNode List
printf("输入创建链表的长度:")
scanf("%d",&num)
CreateList_H(&List,num) //创建链表
函数内在堆上分配好内存,但是 没有传递到栈上
另外 你的变量名很迷人