以下是 Adam Drozdek的 C++ 中的数据结构和算法(第 2 版)中的单链表实现的代码摘录,其中涉及删除具有给定值的节点。
IntNode *tmp = head->next;
head = head->next;
delete tmp;
(head在其他地方定义为 IntNode*)此代码片段中是否有拼写错误,或者我的心理处理器是否不正确,在每次执行上述代码片段后,该head将始终为空指针?
以下是 Adam Drozdek的 C++ 中的数据结构和算法(第 2 版)中的单链表实现的代码摘录,其中涉及删除具有给定值的节点。
IntNode *tmp = head->next;
head = head->next;
delete tmp;
(head在其他地方定义为 IntNode*)此代码片段中是否有拼写错误,或者我的心理处理器是否不正确,在每次执行上述代码片段后,该head将始终为空指针?