• 2022-06-07
    在一个单链表中,若删除p所指结点的后续结点,则语句执行顺序为()​​
    A: q=p—>next;p—>next= q—>next;free(q)
    B: p—>next= p—>next;free(p->next)
    C: p= p—>next; p—>next= p—>next—>next;free(p)
    D: p= p—>next—>next;free(p->next)
  • A

    内容

    • 0

      已知单链表上一结点的指针为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);

    • 1

      在一个单链表中,若要删除p结点的后续结点,则执行 A: P↑.next:=p↑.next↑.next; B: p:=p↑.next;p↑.next:=P↑.next↑.next; C: free(P↑. nex; D: p:=p↑.next↑.next;

    • 2

      在一个单链表中,若要删除p结点的后续结点,则执行 A: p↑.next:=p↑.next ↑.next; B: p:=p↑.next;p↑.next:=p ↑. next ↑.next; C: free(p↑.nex; D: p:=P↑.next↑.next;

    • 3

      在一个单链表中,若要在指针q所指结点的后面删除一个由指针p所指向的结点,则执行( )操作。 A: q->next=p->next; free(p); B: p->next=q->next; free(q); C: q->next=p->next; p->next=q; D: p->next=q->next; q->next=p;

    • 4

      2、假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是( )[img=519x129]180316aaa4d0138.jpg[/img] A: free(q); p->next=q->next; B: (*p).next=(*q).next; free(q); C: q=(*q).next; (*p).next=q; free(q); D: q=q->next; p->next=q; p=p->next;free(p);