GilbertKun
2017-03-16 02:45
采纳率: 100%
浏览 1.0k
已采纳

数据结构的链表指针问题

1、
pa->next=PA;
pc=pa;
pc->next=PB;
pa->next=?(PA还是PB?)
也就是这里pa的下一个节点是否会因为pc的指向而改变?还是单纯的把pa的值赋给pc?
2、
p->next=a;
p=p->next;
p->next=b;
a->next=b?
a的next是b吗

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • U+2647 2017-03-16 02:53
    已采纳

    会。一般next区域是一个引用类型,不是基本类型。所以pc与pa的next指向的是同一个地址。改变哪个另一个都会改变。

    其实写个demo跑一遍你就理解了。

    点赞 打赏 评论
  • Yee_XU 2017-03-17 09:50

    a的next还是b,前面两步 p -> next = a , p = p - >next ,执行完成之后,a和p就指向同一块地址了,p - >next = b; 肯定a -> next 就指向b了,可以验证下给b的data赋值,看下(a->next)->data是不是b的值

    点赞 打赏 评论

相关推荐 更多相似问题