为什么在堆上申请空间比在栈上慢

堆空间需要通过栈上的指针间接引用,所以访问会慢。

堆空间的开辟需要用系统函数,栈上直接修改指针
堆空间的管理需要系统记帐,栈上的空间可以由编译器管理或是保存在某个处理器寄存器中。
堆空间的释放需要系统管理,栈上的释放可以直接丢弃

原文地址:https://www.cnblogs.com/chengxuyuandashu/p/3578532.html