一、关于动态内存分配的一些知识点
1、 静态内存分配的缺点
需要预先知道多大的空间;
容易造成内存空间不足和空间浪费,可能引起越界错误。
2、 动态内存
所谓动态内存分配就是指在程序执行的过程中动态分配或者回收存储空间的内存分配方法。
- 不需要预先分配存储空间;
分配的空间可以根据程序的需要扩大和缩小。
如何实现动态内存分配及其管理, 要实现根据程序的需要动态分配存储空间,需要以下几个函数
- malloc 函数
- free 函数
注:在C++语言里,动态内存分配使用的是new 和 delete 函数。
所以C++ 动态内存就看 4.3 动态数组、动态内存 那节