注册 登录
编程论坛 新人交流区

堆栈和堆的区别

forrestx 发布于 2007-11-12 16:47, 868 次点击

堆栈:STACK
是程序执行时暂时存放数据的内存区域
在堆栈中分配内存,使用alloca函数,不用free释放,函数返回后会自动释放

堆:HEAP
当程序动态分配内存时,C运行时程序库从一组被称为堆的未使用的内存中分配内存。
在堆中分配内存,使用malloc函数,使用后,用free释放。

3 回复
#2
fanhuaxing2007-11-12 16:55
我要去技术区,灌水
#3
YXP_PP2007-11-12 20:29

了解了

#4
a021232302007-11-12 20:56

好的

1