链表:
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?
基本上:
- pointer = pointer2 - 使指针指向pointer2所指向的内容? - pointer->next = pointer2 - 使指针所指向的链节点指向pointer2所指向的链节点 - pointer->next = pointer2->next - 使指针所指向的链节点指向pointer2所指向链节点的下一个节点 - pointer = pointer2->next - 使指针指向pointer2所指向链节点的下一个节点。
是这样吗?