一、关于动态内存分配的一些知识点
1、 静态内存分配的缺点
需要预先知道多大的空间;
容易造成内存空间不足和空间浪费,可能引起越界错误。
2、 动态内存
所谓动态内存分配就是指在程序执行的过程中动态分配或者回收存储空间的内存分配方法。
- 不需要预先分配存储空间;
分配的空间可以根据程序的需要扩大和缩小。
如何实现动态内存分配及其管理, 要实现根据程序的需要动态分配存储空间,需要以下几个函数
- malloc 函数
- free 函数
注:在C++语言里,动态内存分配使用的是new 和 delete 函数。
所以C++ 动态内存就看 4.3 动态数组、动态内存 那节
本文深入探讨了静态内存分配的局限性,并介绍了动态内存分配的概念、实现方式及管理方法,包括malloc、free函数的使用。同时,文章指出C++中动态内存分配的特殊性,强调了动态数组和内存管理的重要性。
9450

被折叠的 条评论
为什么被折叠?



