gpt4 book ai didi

c++ - C++/链表中的指针

转载 作者:太空狗 更新时间:2023-10-29 23:41:04 25 4
gpt4 key购买 nike

假设在我的链表类中,我保留了一个指向链表头部的指针...

在我编写这段代码时的其中一个成员函数中...

Node *cur = head;
cur = cur->next;

为什么 head 不改变 head->next

如果我写cur = NULL;它会使 head null 吗?

最佳答案

我假设 head 是一个 Node *。在这种情况下,当您说 cur = cur->next 时,您正在更改 cur 指向的位置,但 head 将保持指向列表,因为您没有更改它指向的位置。

Cur----------|
|
V next
Head -----> Item 1--------->Item 2

cur = cur->next 产生以下结果:

Cur--------------------------|
|
next V
Head -----> Item 1--------->Item 2

关于c++ - C++/链表中的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14268659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com