指针head指向带头结点的单链表L的表头,结点结构为:,其中,data为int型,next是指向后继结点的指针。指针p指向L中的

指针head指向带头结点的单链表L的表头,结点结构为:,其中,data为int型,next是指向后继结点的指针。指针p指向L中的首个数据结点,指针q指向p的后继结点。现要交换p、q所指向的两结点中的data值,下列选项中,不能完成该任务的操作是()。


A、head-> next=;p-> next=q-> next;q-> next=p;
B、p-> next q-> next;head-> next=q-> next=p;
C、q-> next=p;p-> next=q-> next;head-> next=q;
D、int temp-p-> data;p-> data=q-> data;q-> data=temp;
【正确答案】:C
【题目解析】:画图可得。