程序的内存分配
1、栈区(stack)——由编译器自动分配和释放,存放函数的参数,局部变量等。
2、堆区(heap)——一般由程序员分配和释放,若程序员不释放,程序结束可能由OS回收。容易产生内存碎片。
3、全局区(静态区)(static)——初始化的全局变量与静态变量在一块区域,未初始化的在相邻的另一块区域。程序结束后由系统释放
4、文字常量区——常量字符串放在这里,程序结束后由系统释放。
5、程序代码区——存放函数体的二进制代码。
程序的内存分配
最新推荐文章于 2023-02-23 09:30:59 发布