区别: 头指针: 在线性表的链式存储结构中,头指针指的是指向第一个节点的指针,如果链表中有头结点,则头指针指向头结点,若链表不设头结点,则指向该链表的首元结点。 首元结点: 指链表中存储第一个元素的结点。 头结点: 头结点是在首元结点之前设的一个结点,其指针域指向首元结点,头结点的数据域可以不存储任何信息,也可以存储与数据元素类型相同的其他附加信息,如线性表的长度等。