C语言动态内存分配之malloc与realloc区别

VIP专享 2021-01-20 03:33:37 64KB PDF
15
收藏 收藏
举报

在程序的执行期间分配内存时,内存区域中的这个空间称为堆(heap)。还有另一个内存区域,称为栈(stack),其中的空间分配给函数的参数和本地变量。在执行完该函数后,存储参数和本地变量的内存空间会释放。堆中的内存是由程序员控制的。在分配堆上的内存时,由程序员跟踪所分配的内存何时不再需要,并释放这些空间,以便于以后重用它们。   使用动态内存很明显的好处是:不需要预先分配存储空间且分配的空间可以根据程序的需要扩大或缩小,这样可以有效的使用内存空间。   malloc和free   C函数库中的malloc和free分别用于执行动态内存分配和释放。这两个函数的原型如下所示,他们都在头文件st

...展开详情
试读 1P C语言动态内存分配之malloc与realloc区别
立即下载 身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 至尊王者

关注 私信
上传资源赚钱or赚积分
最新推荐
C语言动态内存分配之malloc与realloc区别 (VIP专享) VIP下载
1/1
C语言动态内存分配之malloc与realloc区别第1页

试读结束, 可继续阅读

(VIP专享) VIP下载