首先定义一个节点,这个节点由数据域和指针域构成,用data来存放int类型的数据,用一个指向节点的指针p来表示一个节点中的指针。
然后我们就要创建一个节点,先定义出分别指向头节点、普通节点和尾节点的指针,然后给指向头结点的指针分配一片存储空间并把其强制转化成一个指向节点的指针类型,然后让尾节点指针指向头结点指针,这时就相当于是一个空链表,因为此时的链表中并没有任何的数据,节点也只有一个。
然后我们开始来加数据,这里for循环中写的是i<3,所以该链表添加数据完成后应该有三个节点。给普通节点指针node分配一片存储空间并把其强制转化成一个指向节点的指针类型,然后手动输入node节点的数据域中的数据,再令end指针的P指向node指针,最后再让end节点的地址等于node节点的地址。
用C语言创建自己的第一个链表
最新推荐文章于 2023-04-04 22:23:21 发布