你好这里前两行是生成一个新的节点。然后新的节点的下一个指针指向p的下一个。第三步将目前p的下一步指针指像新的节点s。第四步就是你提问的这一步,其实是让p指向了新生产的这个节点s。如果让p指向null的话,就没有意义了,而且我们也找不到新这个链表了。另外第二步那个赋值其实是做一个插入的动作。让s的下一个指想目前链表的下一个。这样第三步赋值就不会打断链表了。
网页链接