malloc内存分配

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了malloc内存分配相关的知识,希望对你有一定的参考价值。

网上总结到的信息:

(1) 静态分派:是在栈上分配,是由用户自己申请,是由操作系统自己释放的

  动态分配:是由编译器分配,操作系统没有提供这样的机制,所以自己申请,必须自己删除!


(2)你也要明确。栈的容量很的小。并且特别贵,不能满足全部的内存申请。所以就要动态分配,
(3)动态分配是编译器自己完毕的。跟操作系统没有关系

(4) 动态分配效率比較低。只是容量跟用户需求有关。

(5)C语言里面用malloc和free,C++里面用new 和delete。


以上是关于malloc内存分配的主要内容,如果未能解决你的问题,请参考以下文章

malloc内存分配

malloc是如何分配内存的

malloc是如何分配内存的

malloc分配内存的结构

c语言中啥是动态分配内存?

malloc函数分配内存失败的常见原因