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

C++ 堆&栈等的说明

时间:2019-12-01 17:13:52      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:字符串   声明   返回   stat   内存   作用   存在   操作系统   stack   

Stack 堆

存在于某作用域内的一块空间。说白了就是函数产生的空间,用于存放函数的变量、返回地址。

在函数体中声明的局部变量,就时存储在Stack中。

 

 

Heap 栈

由操作系统提供的全局空间。在程序结束后由系统释放。

定义的全局变量就在这个内存区域中。

 

 

静态数据区

static对象所在区域。

 

 

文字常量区

常量字符串存在这里,由操作系统释放。

 

 

注意,在 Visual studio 中,申请的内存都是16的倍数。会被补全。

 

C++ 堆&栈等的说明

标签:字符串   声明   返回   stat   内存   作用   存在   操作系统   stack   

原文地址:https://www.cnblogs.com/alexYuin/p/11966204.html

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