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

C++内存总结——开坑,随时总结添加

时间:2017-01-19 19:30:45      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:程序代码   常量   参数   自动管理   全局   时间   strong   局部变量   初始化   

C++内存区域分为:

 程序代码区:存储程序代码的地方

栈区:编译器自动管理(分配释放)的内存区域,如函数参数,函数中的局部变量

堆区(又称动态存储区):由C语言中的函数malloc和free和C++中的运算符new ,delete申请和释放,程序员自己管理

静态区(又称全局区):存放全局变量,静态全局变量,局部全局变量

文字常量区:存储字符串常量

1.关于内存分配时间:所有的内存分配都是在运行时分配的,编译阶段只根据数据类型进行占位

2.关于文字常量区:

 char a[5]="aabb" 栈:编译时占位,运行时编译器通过栈自动分配内存并初始化

char *p="aabb"  文字常量区:编译时占位,运行时编译器分配内存到文字常量区

 

C++内存总结——开坑,随时总结添加

标签:程序代码   常量   参数   自动管理   全局   时间   strong   局部变量   初始化   

原文地址:http://www.cnblogs.com/YTYMblog/p/6307634.html

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