C语言问题,求详解~~~~假定已建立一下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删

1个回答

  • 删除q节点,

    首先要把q的next的值赋给p的next域,即p->next=q->next

    否则整个链表就断开了。

    然后释放q.

    所以选D

    ---------------------------------------

    B、p=q->next是把指针p移动到q 的下一位,不能删除q,free(q)没用的。

    A、p,q本就是指针加*取其内容再.next不知其意。