A.q=s->next;s=p->next; B.q->next=s;s->next=p; C.s=p->next;q=s->next; D.s->next=p;q->next=s;
A.p->next=s;s->next=p->next; B.s->next=p-next;p->next=s; C.p=s->next;s=p->next; D.s=p->next;p=s->next;
A.p->num B.(p++).num C.(p++)->num D.(*p).num