比如原先链表是 a - > p - > q - > b 表示a.next 是 p p.next 是 q q.next 是 b 当执行 p.next = q.next之后 是不是变成了 表示a.next 是 p p.next 是 b q.next 是 b 先写出来 a - > p - > b q - > b 你看是不是a - > p - > q - > b变成了a - > p - > b 是不是少了q,是不是可以理解为删除q 当然q -> b 依然成立,此事我们可以进行 free(q)操作,对q进行彻底删除.