若有以下定义: struct node { int data; struct node next; } p,q,t; 指针p、t和q分别指向图中所示结点: p t q ↓ ↓ ↓┌──┬──┐ ┌──┬──┐ ┌──┬──┐│data│next┼→│data│next┼→│data│next┼→...└──┴──┘ └──┴──┘ └──┴──┘ 现要将t和q所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是( )
- A、t->next=q->next;p->next=q;q->next=t;
- B、p->next=q;t->next=q->next;q->next=t;
- C、q->next=t;t->next=q->next;p->next=q;
- D、t->next=q->next;q->next=t;p->next=q;
答案:
发表评论 取消回复