码迷,mamicode.com
首页 > 编程语言 > 详细

c++存储区

时间:2019-06-21 18:32:59      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:内存   动态   程序   抽象   底层实现   全局变量   编译器   局部变量   let   

全局变量与静态变量区、常量区、局部变量区(栈)、动态存储区(堆)、自由存储区

1、全局变量与静态变量区-》存放全局变量、静态变量,程序运行结束后释放

2、常量区-》存放常量

3、局部变量区(栈)-》存放局部变量、函数参数。由编译器控制,自动分配和释放

4、动态存储区(堆)-》malloc/free在堆存储区上申请和释放内存,由人控制

5、自由存储区-》new/delete/delete [] 在自由存储区(是一种概念抽象,具体取决于底层实现)上申请和释放内存,由人控制

c++存储区

标签:内存   动态   程序   抽象   底层实现   全局变量   编译器   局部变量   let   

原文地址:https://www.cnblogs.com/smallredness/p/11066061.html

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