C语言如何用动态链表储存数据??
发布网友
发布时间:2022-05-05 03:43
我来回答
共1个回答
热心网友
时间:2022-06-29 01:16
单链表,双链表,堆
都可以,不过看您要存储什么数据
以单链表为例:
定义一个节点结构
typedef
struct
LNode{
ElementType
date;
struct
Lnode
*next;
}Lnode;
然后用malloc开辟需要的节点空间,把数据存进去就可以了
p
=
(Lnode)
malloc
(sizeof(Lnode));
//开辟一个节点,p为所开辟空间的指针
至于查找,从头节点开始q
=
p->next
;一个个查就行了。