动态内存分配
标签: C语言
学习人数: 5814


全屏播放
赞赏支持

知识点介绍

        在c语言中,编写程序有时不能确定数组应该定义为多大,因此这时在程序运行时要根据需要从系统中动态多地获得内存空间。所谓动态内存分配,就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不像数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分配的大小就是程序要求的大小。

       C语言允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要时随时开辟,不需要时随时释放。C语言中,内存的动态分配是通过系统提供的库函数来实现的,主要有malloc、calloc和 free 函数。

 

为什么使用动态内存分配?

需求:

...
登录查看完整内容


课后作业

掌握本节内容


登录后发布评论

暂无评论,来抢沙发