• 2022-06-01
    有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结
    A: next=q;
    B: next=&b;
    C: p->next=&b;
    D: (*p).next=q;
  • B

    举一反三

    内容

    • 0

      将一个由指针p所指向的结点插入到单链表L中由指针q所指向的结点后面,则需要执行的语句为() A: p->next = q->next; q->next = p; B: q->next = p; p->next = q->next; C: p->next = q->next; q = p; D: q->next = p->next; p->next = q;

    • 1

      【课外练习·线性结构】在一个表头指针为L的单链表中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行 操作。 A: q->next=p->next; p=q; B: q->next=p->next; p->next=q; C: p->next=q->next; q=p; D: p->next=q->next; q->next=p;

    • 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指向单链表中某结点的直接前驱,若删除单链表中该结点,需要修改指针的操作序列为 。‏ ‏‌‏ 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);

    • 4

      假定建立了以下链表结构,指针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);