指针head指向带头结点的单链表L的表头,结点结构为: ,其中,data为int型,next是指向后继结点的指针。指针p指向L中的首个数据结点,指针q指向p的后继结点。现要交换p、q所指向的两结点中的data值,下列选项中,不能完成该任务的操作是()。
,其中,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
【题目解析】:画图可得。
