pNew是新产生的节点,代码采用尾插法,所以新节点会放到链表尾部,其pNext指向空,表示后面没有节点
pEnd是当前链表的尾节点,它的pNext指向新插入的节点,就完成将新节点链接到链表尾部的操作了
pEnd = pNew是将新产生的节点作为链表的当前尾节点。
没错,你理解的是对的
新节点一定要让next指向null,否则后续while遍历的时候没法根据指针是null退出,会跑出野指针来
end是尾节点,先把新节点链接到尾节点后面,然后把尾节点重新指向新节点,这样end依然是尾节点,再有新节点还继续往后面链就行了