单向链表:更新头指针时,为何如此?

img


最后一个代码,为什么头指针这么更新?
(凑个字数,不好意思233333)

这个可能要根据前面的内容(链表的构造)一起分析。
猜想是这样,
这个链表,先存尾部数据,再存头部, 意思就是头部指针大。 而链表的下标从0开始,所以头部指针就是长度减1