C/C++中内存开辟与柔性数组 2024-06-08 c++, java, c语言, 开发语言, 柔性数组 161人 已看 在C中,我们都知道有三个区:1. 栈区(stack):在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结 束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是 分配的内存容量有限。栈区主要存放运行函数而分配的局部变量、函数参数、返回数据、返 回地址等。一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。分 配方式类似于链表。3.静态区(全局区)(static):存放全局变量、静态数据。程序结束后由系统释放。