利用双重链接列表中的下一个指针
Utilizing the next pointer in Doubly Linked Lists
我在搜索,选择和替换功能方面有一个问题。特别是,一定的代码导致我的程序崩溃(它只是开始运行,然后崩溃,说执行失败了(。这是我的搜索功能的代码(相同的代码行使程序崩溃(:
unsigned int DoublyLinkedList::search(DataType value) const
{
if (size_ == 0)
return size_;
else
{
Node* temp = head_;
for (int i = 0; i < size_; i++)
{
if (temp->value == value)
return i;
temp = temp->next;
}
return size_;
}
}
在所有帐户上,我可以肯定的是,该代码应该按预期工作。但是看来" temp = temp-> next"行正在使程序崩溃(在没有该行的情况下运行功能非常好(。
我尝试在Eclipse IDE,Dev-C 中运行此操作,但两者似乎都失败了。我的代码中的其他地方可能会有一个问题吗?
感谢您的帮助。
,因为使用施工温度 ->下一步时,请放置空指针。在此之前,请将IF(temp(下一步移动
相关文章:
- 修改函数中的指针(将另一个指针作为参数传递)
- 如何在没有数据拷贝的情况下从指针创建一个Eigen VectorXd对象
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- 链表指针赋值为什么我们不能直接将尾巴分配给 temp 而不是尾巴>尾巴下一个
- 利用双重链接列表中的下一个指针
- 将原始指针移动到已创建函数中的下一个字符
- 指针指向数组中的下一个元素,但地址是相同的.如何
- 返回指向指针数组的指针获取下一个元素失败
- strtok() - 为什么必须传递 NULL 指针才能获取字符串中的下一个标记
- 如何使运算符++继续到链表中的下一个节点指针
- 包含指向下一个的指针的排序结构
- 指向下一个地址的指针
- 只是尝试插入一个节点并将指针设置为下一个节点C++
- Node类中公共下一个指针的分支
- 将C++函数重写为C#(将指针传递到数组中的下一个元素)
- 删除c++中的链接列表下一个指针
- 创建泛型链表,将下一个指针放在结构的开头
- 当我访问下一个Node指针时,c++崩溃了
- 如果我在明确的情况下使用指针,编译器可以内联一个虚函数吗?
- 在链表中插入似乎将下一个指针设置错误