一.C++程序内存分配 1)在栈上创建.在执行函数时,函数内局部变量的存储单元都在栈上创建,函数结束是,这些存储单元自动被释放.栈内存的分配运算内置于处理器的指令集中,一般采用寄存器来存取,效率很高但是分配的内存容量有限. 2)从堆上分配,亦称动态内存分配.程序在运行时malloc或new任意多的内存,程序员自己负责在何时用free和Delete来释放内存.动态内存的生存周期由程序员自己决定,使用非常灵活. 3)从静态存储区域分配.内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都…