malloc的底层实现原理

首先了解内存分配:python 一些全局变量、static变量是在编译期间就为他们分配好内存空间的,他们都被放在静态存储区,生命周期随进程。 局部变量是在程序运行期间才为他们分配空间,在栈上进行分配,一旦离开该局部做用域,栈上变量即会被销毁,栈上空间有限。 程序运行时咱们使用malloc/new申请的空间都是在堆上进行分配的,当手动调用free/delete时才会被销毁,它的生命周期由用户来决定。
相关文章
相关标签/搜索