ClearList下面的while循环中,为什么不delete temp?

来源:3-4 链表编码实战(二)

夏木清水

2017-04-04 20:59

ClearList下面的while循环中,为什么不delete temp?

写回答 关注

1回答

  • 唱跳rap篮球_
    2017-04-05 22:37:17
    已采纳

    因为temp只是定义的一个node类型的临时变量用来存储某个node的值,和链表内的元素没有任何关系。所以在函数执行结束后,会自动被系统回收内存

    夏木清水

    我当时听得糊涂了,现在也理解了;因为temp变量是从栈中生成的,系统会自动收回内存;而如果是以new的方式从堆中生成,才需要自己delete。

    2017-04-06 09:11:53

    共 2 条回复 >

数据结构探险之线性表篇

线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用

57563 学习 · 257 问题

查看课程

相似问题