一步一步教你从零开始写C语言链表

发送"链表"即可获取 。
为什么要学习链表?
链表主要有以下几大特性:
1、解决数组无法存储多种数据类型的问题 。
2、解决数组中,元素个数无法改变的限制(C99的变长数组,C++也有变长数组可以实现) 。
3、数组移动元素的过程中,要对元素进行大范围的移动,很耗时间,效率也不高 。
先来感性的认识一下链表,我们先来认识下简单的链表:

一步一步教你从零开始写C语言链表

文章插图
从这幅图我们得出以下信息:
【一步一步教你从零开始写C语言链表】这个简单链表的构成:
头指针(),若干个节点(节点包括了数据域和指针域)?