Eleven52AC 2021-09-15 15:48 采纳率: 100%
浏览 41
已结题

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

img

  • 写回答

2条回答 默认 最新

  • CSDN专家-link 2021-09-15 19:09
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月30日
  • 已采纳回答 9月22日
  • 创建了问题 9月15日