16、在一个单链表中删除p所指结点时,应执行以下操作:
这里有点想不明白,它不是删除p这个结点吗,这里我怎么感觉是删除结点p的后继结点了吗
16、在一个单链表中删除p所指结点时,应执行以下操作:
这里有点想不明白,它不是删除p这个结点吗,这里我怎么感觉是删除结点p的后继结点了吗
是的,这是删除p的后继节点的代码,但注意p->data = p->next->data,它虽然删除的是p的后继结点,但同时将p后继结点的值赋值给了p节点,所以后继结点的值保留了,就相当于保留了后继结点,而删除了p节点