链表:C++链表遍历和修改
pointer2 -> [a]
pointer ->[a] -> [b] -> [c] -> [d] -> null
pointer = b; //makes it point one down so it will be pointer -> [b] ->[c] -> [d] -> null
pointer = pointer 2; //makes pointer point back to where it was pointing to before, both pointers point to [a]
pointer2 = pointer->next; //makes pointer 2 point to [b]
pointer2->next = pointer->next; //makes [c] point to [b]
是我的理解是否正确?节点可以指向自己吗?像pointer-> next = pointer-> next?
基本上是:
- 指针=指针2 - 使指针指向任何指针2指向?
- 指针 - >下一=指针2 - 使该指针指向指向指针2链路节点链路节点
- 指针 - >下一= pointer2->下 - 使该指针指向后指向一个链路节点指针指向的链接节点
- 指针=指针2 - >下一个 - 使指针指向指向一个指针2后的链接节点的指针。
是吗?
在普通PC上,指针变量只是一个整数,其值是一个地址在记忆中。您可以像任何其他变量一样以任何方式分配此值。只要变量的类型当然是兼容的。 –
是的,我明白指针是什么。我试图确认我是否理解如何浏览链接列表是正确的。如果底部的这些任务按照我认为他们所做的做。 – Duxa