c++ 内存模型和程序内存结构

堆:由程序员分配释放。 栈:局部变量,局部常量,返回值,参数。 静态存储区:全局静态变量,局部静态变量,全局常量指针,虚函数表。 常量存储区:全局常量,函数指针,常量数组。 代码区;   1.栈区(stack):又编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。 2.堆区(heap):一般是由程序员分配释放,若程序员不释放的话,程序结束时可能由OS回收,值得注意
相关文章
相关标签/搜索