则以下选项中司将q所指结点从链表中删除并释放该结点的语句组是______。
A.(*p).next=(*q).next; free(p);
B.p=q->next; free(q);
C.p=q; free(q);
D.p->next=q->next; free(q);