堆、栈和静态区
来源:互联网 发布:淘宝 csv 数据包 模板 编辑:程序博客网 时间:2024/06/13 10:05
堆(heap):由malloc系列函数分配的内存,其生命周期由free决定。在没有释放之前一直存在,直到程序结束。其特点是使用灵活,空间比较大,但容易出错。
栈(stack):保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁。其特点是效率高,但空间大小有限。
静态区:保存自动全局变量和static变量(包括static全局和局部变量)。静态区的内容在整个程序的生命周期内都存在,由编译器在编译的时候分配。
- 堆、栈和静态区
- 栈、堆和静态区
- 栈、堆和静态区
- 堆和栈及静态数据区
- 堆和栈及静态数据区
- 堆、栈和静态存储区
- C语言栈、堆和静态区
- C语言栈、堆和静态区
- C语言栈、堆和静态区
- 堆 栈 静态区
- 堆、栈、静态区
- 堆、栈、静态区
- 堆 栈 静态区
- 堆、栈、静态区
- 静态区、堆、栈
- 堆 栈 静态区
- 栈,堆,静态区
- 静态区和栈区和堆区
- 保护Twitter和Yelp的法律魔法弹
- runQueryOnBackgroundThread 的使用
- VS2008切换中文输入法
- 悲催的版权....有感于自己被盗版
- 如何让xp系统的录音机录音时间加长
- 堆、栈和静态区
- 使用csync2+inotify实现文件实时同步
- linux 内存管理3
- 离别
- Linux和unix中 awk 的print浅谈
- Windows消息概述-消息映射的实现 (http://www.vczx.com/tutorial/mfc/mfc4.php)
- 笔记本日常应用 你真需要独立显卡吗?
- 迷惘的我
- Windows CE,你妈吗喊你在多核上玩玩