C++存储区分类
来源:互联网 发布:ahc正品验证软件 编辑:程序博客网 时间:2024/06/05 06:55
转载自:http://blog.163.com/zb_075/blog/static/37340328201151102756835/
1、栈区(stack)--由编译器自动分配释放,存放函数的参数值、局部变量的值等;
其操作类似于数据结构中的栈。
2、堆区(heap)--一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收;
注意它与数据结构中的堆是两回事,分配方式类似于链表。
3、全局区 / 静态区(static)--全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域;
未初始化的全局变量和静态变量在相邻的另一块区域;
程序结束后系统释放。
4、文字常量区--常量字符串就是放在这里的,程序结束后由系统释放。
5、代码区--存放函数体的二进制代码。
0 0
- C/C++程序内存中数据存储区分类
- C/C++程序内存中数据存储区分类
- C/C++程序内存中数据存储区分类
- C++存储区分类
- C语言基础 内存区分与存储
- c/c++存储区分配 堆,栈。。。。
- C语言程序编译后的存储区域区分
- Objective-C语法区分
- c语言存储类
- C语言存储类
- 【C++】存储类
- C存储类
- C 存储类
- C语言存储类
- C 存储类
- 对象存储,文件存储,块存储的概念区分
- C/C++内存区分配
- C/C++内存区分配
- Android 购物车效果
- android逆向8
- Android Fragment生命周期
- 藏的Android非常好用的组件或者框架。
- 深度学习(3)TensorFlow 学习
- C++存储区分类
- android8 ndk
- [长期更新] Linux简单实用的功能
- Unity3D中的yeit协程和消息传递
- docker学习8--同主机下容器通信
- Java基础学习总结(56)——学java必知十大学习目标
- Codeforces 606 D Lazy Student【逆最小生成树+思维】好题
- hsql 配置
- 一些iOS实用Demo