摘要:
先来段基础知识:在堆内存分配的方式--->动态内存分配,程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期由我们决定,使用非常灵活,但是问题也很多。不像Java、VB、.NET以及Lisp都有自己的内存管理和垃圾回收机制,C和C++觉得把堆的管理留给你--->程序员,这样使你编程可以更灵活,可以更好的提高程序的性能,但是带来的问题就是内存管理你必须懂,否则你会看到:“卡到没响应的程序”,常见的一个很难处理的错误->内存泄露就很让很多程序猿头疼。呵呵呵,是不是觉得我主要学的是Java、C#等等,他们有 阅读全文