摘要: 程序的内存分配栈(stack):有编译器自动分配和释放,存放函数的参数、局部变量、临时变量、函数返回地址等; 堆(heap):一般有程序员分配和释放,如果没有手动释放,在程序结束时可能由操作系统自动释放(?这个可能针对Java那样的有回收机制的语言而说的,对于c/c++,这样的必须要手动释放开辟的堆 阅读全文