【发布时间】:2016-10-29 12:29:23
【问题描述】:
我想知道current->link->data 数据和current->data 是否提供相同的结果。
另外一个概念current和current->link在单链表中到底有什么区别?
【问题讨论】:
-
这完全取决于有问题的链表的实现——如果您期望得到足够的答案,您应该提供更多细节;然而,我的怀疑是
current->link指向列表中的 next 元素,因此当前列表元素数据(current->data)与其后继元素数据(current->link->data)之间存在差异) -
补充 oldrinb 所说的话:当您在单个语句中具有两倍的间接性时,您也更有可能遵循空指针。
-
@oldrinb geeksforgeeks.org/…
-
@StoryTeller:这完全取决于 LL 的实现,它与用户的“合同”是否保证
current-> link永远不会为空。 (大概current本身永远不会为空,除非实现真的很烂。)
标签: c linked-list implementation