本文对链表以及C/C++中的动态链表做详细诠释. 什么是链表? 链表是一种重要的数据结构,它最大的优点是可以进行动态的存储分配.链表有单向链表,双向链表,循环链表.对于c,这里我们只讨论单向链表. 我们知道,内存是由栈和堆组成的.栈空间是由操作系统和编译系统控制的,比如我们定义int a;这个a就是在栈中开辟内存单元的.而堆空间,则允许给用户提供了虚拟空间, 在堆中是没有变量名这个说法的,只能通过地址来找到内存中存放的东西. 既然是动态内存分配,当然有动态分配的特殊方法.在c中是以函数的形式实现…