Chinaunix首页 | 论坛 | 博客
  • 博客访问: 745379
  • 博文数量: 370
  • 博客积分: 2334
  • 博客等级: 大尉
  • 技术积分: 3222
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-06 16:56
文章分类

全部博文(370)

文章存档

2013年(2)

2012年(368)

分类:

2012-06-09 12:21:53

原文地址:heap和stack的区别 作者:flychenxu

heap和stack的区别?
heap是堆,stack是栈;
stack的空间由操作系统自动分配/释放,heap上的空间手动分配/释放。
stack空间有限,向低地址空间扩展,heap是很大的自由存储区,向高地址空间扩展。
C中的malloc函数分配的内存空间即在堆上,C++中对应的是new操作符。
程序在编译期对变量和函数分配内存都是在栈上进行,且程序运行过程中函数调用时参数的传递也在栈上进行。
 
阅读(472) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~