- 7
- 0
- 约5.85万字
- 约 51页
- 2022-08-20 发布于河北
- 举报
(:语言中的堆和栈的区别
堆和栈的区别
1 . 申请方式
(1)栈 (satck) :由系统 自动分配。 如,声明在函数中一个局部变量intb ;系统自动
在栈 中为b 开辟空间。
⑵ 堆 (h eap) :需程序员 自己申请 (调用malloc, realloc, calloc) ,并指明大小,并
由程序员进行释放。容易产生memory leak.
eg:char p;
p = (char *)malloc (sizeof (char)) ;
但是 ,p 本身是在栈
原创力文档

文档评论(0)