• 2022-06-12
    在一个单链表中。若删除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);
  • A
    本题目来自[网课答案]本页地址:https://www.wkda.cn/ask/zymzmjemzttjpxo.html

    内容

    • 0

      在一个单链表中,若要在指针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;

    • 1

      设指针变量p指向单链表中某结点的直接前驱,若删除单链表中该结点,需要修改指针的操作序列为。 A: q=p->next;p->next=q->next;free(q); B: q=p->next;free(q); C: p->next=p->next->next;free(p->next); D: q=p->next;free(q);

    • 2

      设指针变量p指向单链表中某结点的直接前驱,若删除单链表中该结点,需要修改指针的操作序列为 。‏ ‏‌‏ A: q=p->next; p->next=q->next;free(q); B: q=p->next; free(q); C: p->next=p->next->next;free(p->next); D: q=p->next; free(q);

    • 3

      假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是______。 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);

    • 4

      删除单链表中指针p所指结点的语句序列为( )。 A: q=p->;next; p->;data=q->;data; p->;next=q->;next; free(q); B: q=p->;next; q->;data=p->;data; p->;next=q->;next; free(q); C: q=p->;next; p->;next=q->;next; free(q); D: q=p->;next; p->;data=q->;data; free(q);