为什么L1=L指向头结点,而r1=L1指向尾结点

img

三个参数,第一个为传入参数,后两位为返回参数
两个返回参数中,L1链表利用原有链表,L2链表为新建链表
L1=L就表示L1指向原有链表,L1是头指针,作为返回参数,整个函数处理是不会修改L1的,不然就找不到链表头了
r1是L1链表的操作链表节点,会一直向后移动,用来实现节点的链接,它始终指向L1节点的尾部
r1 = L1只是对r1节点的初始化,刚开始的时候L1链表也只是有个头而已,循环过程中不断链接新的节点进来,同时r1不断后移指向尾节点
注释就是以上的意思,你明白了没

这注释不对。两指针没动。