堆和栈区别
Posted ---
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了堆和栈区别相关的知识,希望对你有一定的参考价值。
栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。栈中的变量通常是局部变量、函数参数等
堆:就是那些由new分配的内存块,这种内存的释放不由编译器管理,而由应用程序去控制。一般来说,一个new就要对应一个delete。如果程序员没有释放掉,会导致一直占据该内存单元,即所谓内存泄漏
堆:就是那些由new分配的内存块,这种内存的释放不由编译器管理,而由应用程序去控制。一般来说,一个new就要对应一个delete。如果程序员没有释放掉,会导致一直占据该内存单元,即所谓内存泄漏
dd
以上是关于堆和栈区别的主要内容,如果未能解决你的问题,请参考以下文章