C++ 内存分区

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

(1)栈区

(2)堆区

(3)全局区/静态区

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

(4)代码区

(5)字符常量区

posted @ 2018-12-04 14:03  c&z  阅读(1130)  评论(0编辑  收藏  举报