设指针变量p指向单链表中节点A,若删除单链表中节点A之后的一个节点(该节点存在),则需要修改指针的操作序列是
A、q=p- > next;p- > data=q- > data;p- > next=q- > next;free(q);
B、q=p- > next;q- > data=p- > data;p- > next=q- > next;free(q);
C、q=p- > next;p- > next=q- > next;free(q);
D、q=p- > next;p- > data=q- > data;free(q);
【正确答案】:C