C++ 内存分区

C++ 内存共分为5个区:栈区、堆区、全局区/静态区、代码区、字符常量区

(1)栈区

(2)堆区

(3)全局区/静态区

  全局变量和静态全局变量的存储方式是一样的,区别在于,全局变量在整个源代码中都可以使用,而静态全局变量只能在当前文件中有效(对于全局变量,加上 static 只是改变了变量的作用范围, 而对于某个局部静态变量,加上 static 主要是改变了该变量的生命周期)

(4)代码区

(5)字符常量区

猜你喜欢

转载自www.cnblogs.com/chen-cai/p/10063766.html
今日推荐