这是家庭作业的一部分,问题的措辞让我有点困惑。假设我想遍历一个列表。我将设置一个指向列表头部的临时指针,然后让它从一个节点迭代到另一个节点,直到到达末尾。
我在什么时候分配声明时指针引用的节点空间?我正在声明指针并将其设置到列表的头部?除了在内存中存储指针的几位之外,我不明白这里分配了什么。
最佳答案
我想如果您分配一个节点,将其存储在您的临时指针中,然后将该指针向下移到列表中,就会发生内存泄漏。您将永远无法释放您创建的节点(无论如何都是无用的)。
关于c++ - 带临时指针的列表遍历 - 声明指针时分配指针引用的节点空间有危险吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26352832/