C/C++中内存区划分、堆和栈的比较

C/C++中内存区划分、堆和栈的比较   一、在C中分区 1、栈 — — 由编译器自动分配释放。 2、堆 — —需程序员分配释放,若程序员不释放,程序结束由OS回收。 3、全局变量区 — — 即静态变量区。全局变量和静态变量的存储是放在一块儿的,初始化的全局变量和静态变量放在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束释放。 4、常量区 — — 存储常量。程序结束释
相关文章
相关标签/搜索