C++ 内存共分为5个区:栈区、堆区、全局区/静态区、代码区、字符常量区
(1)栈区
(2)堆区
(3)全局区/静态区
全局变量和静态全局变量的存储方式是一样的,区别在于,全局变量在整个源代码中都可以使用,而静态全局变量只能在当前文件中有效(对于全局变量,加上 static 只是改变了变量的作用范围, 而对于某个局部静态变量,加上 static 主要是改变了该变量的生命周期)
(4)代码区
(5)字符常量区
C++ 内存共分为5个区:栈区、堆区、全局区/静态区、代码区、字符常量区
(1)栈区
(2)堆区
(3)全局区/静态区
全局变量和静态全局变量的存储方式是一样的,区别在于,全局变量在整个源代码中都可以使用,而静态全局变量只能在当前文件中有效(对于全局变量,加上 static 只是改变了变量的作用范围, 而对于某个局部静态变量,加上 static 主要是改变了该变量的生命周期)
(4)代码区
(5)字符常量区