怎么用C语言初始化一个链表啊~

Python018

怎么用C语言初始化一个链表啊~,第1张

所谓初始化链表就是把链表的数据置空,也就是所有的数据,指针都为null

举个单链表的例子

该算法的结果将单链表head置为空表,只需要将头节点的指针置为null即可。算法实现如下

void

setnull(struct

Lnode

*head)

{

head->next=NULL

}

双链表和循环链表依次类推·

主函数这里

Linklist List

printf("输入创建链表的长度:")

scanf("%d",&num)

CreateList_H(List,num) //创建链表

改为 

LNode List

printf("输入创建链表的长度:")

scanf("%d",&num)

CreateList_H(&List,num) //创建链表

函数内在堆上分配好内存,但是 没有传递到栈上

另外 你的变量名很迷人