在 C 中迭代链接列表时,Null-check 行为不正确
作者:Andy Nguyen 提问时间:2/17/2023
我正在尝试通过编写一个程序来学习 C 基础知识,该程序提示用户输入整数,然后将值存储在链表中。如果输入等于或低于,则节点设置为 并且提示结束。然后,程序遍历列表并计算输入值的平均值。但是,列表的计数器...
Linked-List 问答列表
作者:Andy Nguyen 提问时间:2/17/2023
我正在尝试通过编写一个程序来学习 C 基础知识,该程序提示用户输入整数,然后将值存储在链表中。如果输入等于或低于,则节点设置为 并且提示结束。然后,程序遍历列表并计算输入值的平均值。但是,列表的计数器...
作者:Arsenyev01 提问时间:11/16/2022
闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 去年关闭。 改进此问题 我试图创建函数以从单...
作者: 提问时间:10/15/2022
为什么我们在删除之前将链表的下一个指针初始化为 NULL 我们在删除过程中将头移动到下一个节点,并释放第一个节点的内存,那么为什么我们需要在删除之前将已删除节点的下一个指针初始化为 NULL。 没有它...
作者:Heroking18 提问时间:10/4/2022
typedef struct ITEM { int value; struct ITEM *next; }ITEM; int add_after(ITEM *list, ITEM *c_item...
作者:KarthikAnurag 提问时间:9/23/2022
我正在使用双向链表并使用 C 实现它们 我使用Turbo C++作为我的编译器 但是它每次都需要两个恒定的额外节点,而无需为其编写代码 在 VS Code 中运行相同的代码 但是我应该在Turbo C...
作者:Netanel Zohar 提问时间:3/25/2022
我试图将节点插入链接列表,但从 Poiter 到 Poiter 的值没有传递 我写了一张纸条*****问题在哪里出现 void insertTolist(list* head, list* node...
作者:khoprutu 提问时间:12/15/2021
所以我为一个双向链接列表写了一些代码,在制作一个在末尾添加节点的函数时,我想为最后一个节点制作一个指针,但是当我执行它进行添加时,它崩溃了,但在前端添加它工作正常。一切看起来都很好,它甚至没有显示任何...
作者: 提问时间:11/20/2021
我正在使用 C 并想创建一个包含 char 值的双向链表。我还有另一个文件供老师用来测量大 O 符号,所以我确定它是正确的。但是当我运行它时,我从终端得到一个 zsh:分段错误。 我通过 valgr...
作者:510NH 提问时间:3/13/2020
我有一个 HashTable,其中冲突是通过链接(链表)处理的。每个链表的第一个节点都有一个来自每个数组位置的指针。下面显示的是一个常规构造函数以及 3 个函数的规则。 尽管我的代码正在编译并且我的...