- 1
- 0
- 约5.19千字
- 约 5页
- 2017-06-07 发布于湖北
- 举报
内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理]
一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????在函数体中定义的变量通常是在栈上,用malloc, calloc, realloc等分配内存的函数分配得到的就是在堆上。在所有函数体外定义的是全局量,加了static修饰符后不管在哪里都存放在全局区(静态区),在所有函数体外定义的static变量表示在该文件中有效,不能extern到别的文件用,在函数体内定义的static表示只在该函数体内有效。另外,函数中的adgfdf这样的字符串存放在常量区。比如:
int?a?=?0;?//全局初始化区char?*p1
您可能关注的文档
- 南宁市科研项目申报流程课件.ppt
- 南数8090MA铣削加工中心数控系统用户手册课件.pdf
- 南通纵横国际股份有限公司课件.pdf
- 南信大数据通信和计算机网络第1章 概述.ppt
- 南邮操作系统课件(第三讲).ppt
- 南邮通院考研专业课面试题真题--by 陈杨课件.pdf
- 南自103规约课件.doc
- 内保外贷业务详细资料(流程+清单)课件.pdf
- 内部控制及风险监督.docx
- 内部审核-不合格项案例分析课件.ppt
- 额定电压66kV(Um=72.5kV)到132kV(Um=145kV)电力电缆可分离连接器.docx
- 2026《吉林省产学研协同创新的问题及成因分析》11000字.docx
- 2026《集团企业资金集中管理研究的国内外研究现状文献综述》5700字.docx
- 高考语文 语言文字运用 学案 突破创新考点.pptx
- 高考语文 信息类文本阅读 真题实战 考场原境.pptx
- 高考语文 信息类文本阅读 突破创新考点.pptx
- 2026《混合所有制改革对企业绩效的影响研究的相关概念和理论概述》5200字.docx
- 高考语文专题 文言文本翻译题.pptx
- 高考语文专题 文言文本断句题.pptx
- 2026《基于SPOC的运动生物力学翻转课堂的教学设计安莉芳恶心》5600字.docx
原创力文档

文档评论(0)