鏈表: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