问答详情
源自:5-2 Linux C 动态数据结构-动态链表

为什么要让p1赋给p2?

if(n==1)head=p1;
else p2->next=p1;
p2=p1;

为什么要让p1赋给p2?

提问者:Aries的忧伤 2015-08-14 16:57

个回答

  • 封不羁
    2015-08-17 16:03:57
    已采纳

    为了下一次输入时能够得到这个链表的尾结点,然后将这次的输入生成的结点链接到链表的最后成为新的尾结点,以此类推。如果不能很好理解的话,可以自己动手画一张图(下面的图仅是参考),会清晰很多: )http://img.mukewang.com/55d195560001ab2908190460.jpg