注册 登录
编程论坛 数据结构与算法

释放节点是是什么意思?

a853052879 发布于 2015-10-20 08:32, 2080 次点击
刚刚接触数据结构,在解答老师布置的作业约瑟夫环的问题,其中释放节点有什么作用(free(q))?问的很基础,大神们千万别笑哈
3 回复
#2
azzbcc2015-10-20 09:12
代码中的局部变量.参数值等,都是存放到栈的,程序结束时,操作系统会自动回收栈空间,所以没有释放操作.

代码中的类malloc操作,都是对堆的操作,程序结束时,操作系统可能会释放堆空间,也可能不会,所以一般由程序员释放.

free(argv)就是释放空间的操作.

[此贴子已经被作者于2015-10-20 09:13编辑过]

#3
qq16251273172015-10-21 08:47
同上
#4
a8530528792015-10-22 22:13
回复 2楼 azzbcc
谢谢,今天老师上课已经解释过了,
1