日志十六
代码区:存机器代码(源代码经过编译器编译后生成的可执行文件)
数据区(段):生命周期为整个函数的变量——全局变量+静态变量+常量(存在只读数据区,即常量区)
堆区:被new/malloc动态定义过的变量,手动分配,手动释放,生命周期由程序员决定
栈区:局部(自动)变量,函数内且生命周期仅限于函数执行时
常量区:又名只读数据区,(就是在数据区要求生命周期为整个程序的基础上多要求了不可修改),它是数据区的一部分。用来存储字符串常量+全局或静态且被const锁定过的变量
代码区:存机器代码(源代码经过编译器编译后生成的可执行文件)
数据区(段):生命周期为整个函数的变量——全局变量+静态变量+常量(存在只读数据区,即常量区)
堆区:被new/malloc动态定义过的变量,手动分配,手动释放,生命周期由程序员决定
栈区:局部(自动)变量,函数内且生命周期仅限于函数执行时
常量区:又名只读数据区,(就是在数据区要求生命周期为整个程序的基础上多要求了不可修改),它是数据区的一部分。用来存储字符串常量+全局或静态且被const锁定过的变量
相关推荐