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吗
会。一般next区域是一个引用类型,不是基本类型。所以pc与pa的next指向的是同一个地址。改变哪个另一个都会改变。
其实写个demo跑一遍你就理解了。
a的next还是b,前面两步 p -> next = a , p = p - >next ,执行完成之后,a和p就指向同一块地址了,p - >next = b; 肯定a -> next 就指向b了,可以验证下给b的data赋值,看下(a->next)->data是不是b的值