c++ - 带临时指针的列表遍历 - 声明指针时分配指针引用的节点空间有危险吗?

标签 c++ pointers tree-traversal

这是家庭作业的一部分,问题的措辞让我有点困惑。假设我想遍历一个列表。我将设置一个指向列表头部的临时指针,然后让它从一个节点迭代到另一个节点,直到到达末尾。

我在什么时候分配声明时指针引用的节点空间?我正在声明指针并将其设置到列表的头部?除了在内存中存储指针的几位之外,我不明白这里分配了什么。

最佳答案

我想如果您分配一个节点,将其存储在您的临时指针中,然后将该指针向下移到列表中,就会发生内存泄漏。您将永远无法释放您创建的节点(无论如何都是无用的)。

关于c++ - 带临时指针的列表遍历 - 声明指针时分配指针引用的节点空间有危险吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26352832/

相关文章:

c - C语言中删除字符串中的字母

python - BeautifulSoup 解析树的深度优先遍历

c# - C#中的并行树遍历

c++ - 在 C++ 中对科学常量使用 double 是否安全?

c++ - LPCWSTR 到 char*,反之亦然

c++ - 关于字符串操作

c - 将指针地址保存到取消引用的指针/自己的 malloc 函数

OSX10.8 上的 C++ Hello World 问题

c++ - char* 的动态数组(或 chars 的二维动态数组)

data-structures - 公式的后序遍历