大概简单的说:stack是程序自动负责内存分配和释放的;heap的内存分配主要靠的就是咱们程序员了。后者也就是所谓的memory leak的主要成因之一。当我们使用new这样的字眼的时候,使用的就是heap内存的。
我们的函数局部变量以及返回值几乎都是使用stack内存的,
(我说几乎是因为static 处理有些不同的哦)