C++ 内存分配

什么是内存 一个C/C++编译的程序占用内存分为以下几个部分: 栈区(stack):由 编译器自动分配和释放,存放的是 运行时函数分配的局部变量,函数参数,返回数据,返回地址等参数,其操作类似于数据结构中的栈。 堆区(heap):一般 由程序员手动分配,如果程序员没有释放,程序结束时可能由os回收,其分配类似于链表。 全局区(静态区static):存放全局变量,静态数据,常量。程序结束后由系统释放
相关文章
相关标签/搜索