这是为了保证链表不断,r->next = p->next 是把r接到了p后面一个数据的前面(注意,这个时候p->next的地址没有改变),但是p前面还没有接上r,所以就有了 p -> next = r(这里地址改变了)
只有p->next=r你才能通过p找到r,不然你还是p->next=q