企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 11、堆和栈的区别 1)栈 stack 存放函数的参数值、局部变量,由编译器自动分配释放 堆heap,是由new分配的内存块,由应用程序控制,需要程序员手动利用delete释放,如果没有,程序结束后,操作系统自动回收 2)因为堆的分配需要使用频繁的new/delete,造成内存空间的不连续,会有大量的碎片 3)堆的生长空间向上,地址越大,栈的生长空间向下,地址越小