malloc内存分配

网上总结到的信息:

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

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


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

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

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


原文地址:https://www.cnblogs.com/tlnshuju/p/7109966.html