
C++基础知识
文章平均质量分 69
浅浅雨墨
这个作者很懒,什么都没留下…
展开
-
C++中的内存分区
参考文章:https://chenqx.github.io/2014/09/25/Cpp-Memory-Management/https://www.cnblogs.com/youxin/p/3313288.html#commentform(1)在C++中,内存分为5个区。分别是堆,栈,自由存储区,全局/静态存储区,常量存储区。【1】栈:在执行函数时,函数内局部变量存储单元可以在栈上创建,函数执行结束时被自动释放。栈内存分配运算内置于处理器的指令集中,效率很高,但容量有限。【2】堆:就是那些由ma原创 2021-03-06 23:39:00 · 597 阅读 · 0 评论 -
C++基础知识-static关键字
#static关键字的作用1.全局静态变量和局部静态变量在变量前加上关键字static内存中的位置:全局变量、静态局部变量、静态全局变量都在静态存储区分配空间。对于局部变量在栈分配空间。程序在内存中一般分为四个区域:代码区全局数据区堆区栈区作用域:非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。而静态全局变量则限制了其...原创 2020-02-14 23:16:53 · 121 阅读 · 0 评论