C中程序的内存分配和函数调用时栈帧的创建

一个C/C++程序占用内存可以分为以下几部分: 1.栈区(stack)------------------------   由编译器自动分配释放,存放了为运行函数而分配的局部变量,函数的参数,返回数据,返回地址等。操作方式类似于数据结构中的栈。(下面函数调用就是在栈区上分析的) 2.堆区(heap)------------------------    一般由程序员分配和释放,若程序员不释放,程序
相关文章
相关标签/搜索