Chinaunix首页 | 论坛 | 博客
  • 博客访问: 709021
  • 博文数量: 161
  • 博客积分: 2998
  • 博客等级: 少校
  • 技术积分: 1697
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-28 09:39
文章分类

全部博文(161)

文章存档

2012年(6)

2011年(120)

2010年(35)

分类: LINUX

2011-05-07 15:24:08

堆:由malloc系列函数或new操作符分配的内存。其生命周期由free或delete决定,在没有释放之前一直存在,直到程序结束,其特点是使用灵活,空间比较大,容易出错
栈:保存局部变量,栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁。其特点是效率高,但空间大小受限。
静态区:保存自动全局变量和static变量,包括static全局和局部变量,静态区的内容在整个程序的生命周期内都存在,有编译器在编译的时候分配。
阅读(540) | 评论(0) | 转发(0) |
0

上一篇:有关函数指针

下一篇:内存的相关问题

给主人留下些什么吧!~~