-
堆heap 程序员手动分配与释放, 如果没释放程序退出时OS负责释放。
-
栈Stack 系统自动分配与释放。
-
堆heap malloc 手动操作的, 或者声明一个指针, 然后再局部函数中定义一个变量,让指针指向这个变量, 这样局部函数退出时 该变量得不到释放, 属于手动分配内存的 堆 操作。
-
栈Stack 声明 定义的各种变量
堆heap 程序员手动分配与释放, 如果没释放程序退出时OS负责释放。
栈Stack 系统自动分配与释放。
堆heap malloc 手动操作的, 或者声明一个指针, 然后再局部函数中定义一个变量,让指针指向这个变量, 这样局部函数退出时 该变量得不到释放, 属于手动分配内存的 堆 操作。
栈Stack 声明 定义的各种变量
本文标题:堆 栈的区别
本文链接:https://www.haomeiwen.com/subject/jpetvqtx.html
网友评论