C/C++ 程序内存的分配

C/C++ 程序内存的分配 一个由C/C++编译的程序占用的内存大体分为以下几个部分: 栈区(stack):由编译器自动分配释放,存放为运行函数而分配的局部变量、函数参数、返回数据、返回地址等。其操作方式类似于数据结构中的栈。 堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS(操作系统)回收。分配方式类似于链表。 全局区(静态区)(static):存放全局变量、静态数据
相关文章
相关标签/搜索