码迷,mamicode.com
首页 > 其他好文 > 详细

C Language Study - 内存分区

时间:2015-03-03 11:46:37      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

静态区:保存自动全局变量和static变量(包括static全局和局部变量)。静态区的内容在整个程序的生命周期内都存在,由编译器在编译的时候分配。


栈(stack):保存局部变量。栈上的内容只在函数范围内存在,当函数运行结束,这些内容自动被销毁,其特点是效率高,但可操作空间大小有限。


堆(heap):由malloc系列函数或new操作符分配的内存。其生命周期由freedelete决定。在没有释放之前一直存在,直到程序结束。其特点是使用灵活,

空间范围大,易出错。

C Language Study - 内存分区

标签:

原文地址:http://blog.csdn.net/oimchuan/article/details/44020965

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!