堆与栈的区别

堆与栈的区别 堆的特性 堆内存与栈内存的具体比较 堆的特性 (1)堆是一种在程序运行时动态分配的内存。所谓动态是指所需内存的大小在程序设计时 不可预先决定,需要在程序运行时参考用户的反馈。 (2)堆在使用时需要程序员用专用函数进行申请,如 C 语言中的 malloc 等函数、C++中的 new 函数等都是最常见的分配堆内存的函数。堆内存申请有可能成功,也有可能失败,这与申 请内存的大小、机器性能和
相关文章
相关标签/搜索