C/CPP点滴积累—程序内存
来源:互联网 发布:最好的网络验证 编辑:程序博客网 时间:2024/05/03 08:54
栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等。
堆区(heap):一般由程序员分配释放(动态内存申请与释放),若程序员不释放,程序结束时可能由操作系统回收。
全局区(静态区)(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,
未初始化的全局变量和未初始化的静态变量在相邻的另一块区域,该区域在程序结束后由操作系统释放。
常量区:字符串常量和其他常量的存储位置,程序结束后由操作系统释放。
程序代码区:存放函数体的二进制代码
堆区(heap):一般由程序员分配释放(动态内存申请与释放),若程序员不释放,程序结束时可能由操作系统回收。
全局区(静态区)(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,
未初始化的全局变量和未初始化的静态变量在相邻的另一块区域,该区域在程序结束后由操作系统释放。
常量区:字符串常量和其他常量的存储位置,程序结束后由操作系统释放。
程序代码区:存放函数体的二进制代码
0 0
- C/CPP点滴积累—程序内存
- C/CPP点滴积累—#define ,typedef
- C/CPP点滴积累—数组数据类型
- C/CPP点滴积累—scanf,getchar之输入缓冲区
- C/CPP点滴积累--void小记
- C/CPP点滴积累—数组做函数参数退化为指针
- C/CPP点滴积累—数组名作为常量的错误典型
- C/CPP点滴积累—数据类型--结构体、联合体、枚举类型
- C/CPP点滴积累—头文件设计之避免重复包含
- C/CPP点滴积累—数组地址与数组首元素地址
- C/CPP点滴积累--C、CPP函数定义的小差别
- 点滴积累【C#】
- C语言点滴积累
- OpenGL——点滴积累
- C语言学习的点滴积累
- 点滴积累
- 点滴积累
- 点滴积累
- android开发步步为营之95:自定义dialog去掉白色边框
- C++STL-list和set
- js实现svg绘图的时针
- 析构函数不为虚函数时的处理方式
- 操作系统课程设计2 编写Linux bash脚本
- C/CPP点滴积累—程序内存
- 使用CALayer的Mask实现注水动画效果
- 神秘数
- 1001. 害死人不偿命的(3n+1)猜想
- unity3d事件函数整理,事件,回调函数,消息处理
- 消息交互JMS(六)
- LA 4413 梅涅劳斯定理
- 实现一边录音一边转化为文字的功能
- 大规模机器学习 机器学习基础(9)