• 2022-07-29
    在一个单链表中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行(
    )。
    A: q->
    next = p->next;p->next
    = q;
    B: p->next
    = q->next;q
    = p;
    C: q->next
    = p->next;p
    = q;
    D: p->next
    = q->next;q->next
    = p;
  • D

    举一反三

    内容

    • 0

      设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为( )。 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)

    • 1

      两个指针变量p和q,分别指向单链表的两个结点,p所指结点是q所指结点的前一个结点的条件是()。 A: p->next==q->next B: p->next==q C: q->next==p D: p==q

    • 2

      在一单链表中,删除指针p所指的后继结点,以下语句正确的是() A: p=p-&gt; next; B: s=p-&gt; next;p-&gt; next=s- <br/>&gt;next;free (s) ; C: free (p-&gt; next) ;p- <br/>&gt;next=p-&gt; next-&gt; next; D: p-&gt; next=p-&gt; next- <br/>&gt;next; free (p-&gt; next) ;

    • 3

      两个指针P和Q,分别指向单链表的两个元素,P所指元素是Q所指元素前驱的条件是( )。 A: P-&gt;next==Q-&gt;next B: P-&gt;next==Q C: Q-&gt;next==P D: P==Q

    • 4

      在一个单链表中,已知 q 是 p 的前趋结点,若在 q 和 p 之间插入结点 s ,则应当执行语句序列( )。 A: s -&gt; next = p -&gt; next; p -&gt; next = s; B: s -&gt; next = q -&gt; next; p -&gt; next = s; C: s -&gt; next = q -&gt; next; q -&gt; next = s; D: q -&gt; next = s; s -&gt; next = p;