首先,先简单阐述一下头指针和头结点的区别。 图1为线性表的逻辑状态。头指针指示链表中第一个结点(即第一个数据元素的存储映像)的存储位置。同时,由于最后一个数据元素没有直接后继,则线性链表中最后一个结点的指针为“空”(NULL),通常用如图所示符号表示。 图1 线性链表的逻辑状态