C Language Study - 内存分区
来源:互联网 发布:空间怎么绑定域名 编辑:程序博客网 时间:2024/04/27 13:54
静态区:保存自动全局变量和static变量(包括static全局和局部变量)。静态区的内容在整个程序的生命周期内都存在,由编译器在编译的时候分配。
栈(stack):保存局部变量。栈上的内容只在函数范围内存在,当函数运行结束,这些内容自动被销毁,其特点是效率高,但可操作空间大小有限。
堆(heap):由malloc系列函数或new操作符分配的内存。其生命周期由free或delete决定。在没有释放之前一直存在,直到程序结束。其特点是使用灵活,
空间范围大,易出错。
1 0
- C Language Study - 内存分区
- C Language Study - 关于内存对齐
- C Language Study - #error
- C Language Study - static
- C Language Study - 内存分配的一个奇异之处
- C Language Study - 柔性数组
- Everyday Study-------The C programming language
- study of The C Programming Language
- How To Study C Programming Language
- C Language study - switch case and continue
- C Language Study - 0 & '0' & '\0'
- C Language Study - the use of symbol '##'
- C Language Study - a dangerous function - getchar()
- C Language Study - how to use '#'
- C Language Study - The importance of "Debug"
- C Language Study - strlen & memcpy & memset
- C Language Study - 识别中文字符
- C Language Study - 函数指针的使用
- Ubuntu 64位系统xampp环境编译32位php扩展库
- java swing编程四种主要布局模式的简单例子
- PHP正则表达式基础和应用
- IOS开发笔记——帮助理解NSAutoReleasePool的文章
- Oracle中查询一个表中字段(列)个数
- C Language Study - 内存分区
- java中注解的使用与实例
- Find Peak Element☆
- Hibernate中什么是懒加载异常?该怎么处理懒加载异常?
- 《超体》《阿凡达》中的脑电波技术能成为现实吗
- fusioncharts如何运用
- GetLastError
- 关于大型网站技术演进的思考(十五)--网站静态化处理—前后端分离—中(7)
- pat 1063