在一单链表中,删除指针p所指的后继结点,以下语句正确的是()
A: s=p->next;p->next=s->next;free(s);
B: p->next=p->next->next; free(p->next);
C: free(p->next); p->next=p->next->next;
D: p=p->next;
A: s=p->next;p->next=s->next;free(s);
B: p->next=p->next->next; free(p->next);
C: free(p->next); p->next=p->next->next;
D: p=p->next;
举一反三
- 在一单链表中,删除指针p所指的后继结点,以下语句正确的是( )。 A: p->next=p->next->next; free(p->next); B: free(p->next);p->next=p->next->next; C: p=p->next; D: s=p->next;p->next=s->next;free(s);
- 已知单链表上一结点的指针为p,则删除该结点后继的正确操作语句是:() A: s= p->next; p=p->next; free(s); B: p=p->next; free(p); C: s= p->next; p->next=s->next; free(s); D: p=p->next; free(p->next);
- 在一个单链表中。若删除p指向结点的后继结点,则运行的操作为( ) A: q=p->next;p->next=p->next->next;free(q); B: p=p->next;q=p->next;p=q->next;free(q); C: q=p->next->next;p=p->next;free(q); D: p=p->next->next;q=p->next;free(q);
- 在循环双链表的p所指结点后插入s所指结点的操作是( )。 A: s->prior=p; s->next=p->next; p->next=s; p->next->prior=s; B: p->next=s; p->next->prior=s; s->prior=p; s->next=p->next; C: p->next=s; s->prior=p; p->next->prior=s; s->next=p->next; D: s->prior=p; s->next=p->next; p->next->prior=s; p->next=s;
- 在单链表中删除指针p所指结点的后继结点,则执行()操作。 A: p->next=p->next->next; B: p->next=p->next; C: p=p->next->next; D: p=p->next; p->next=p->next->next