C语言——动态内存管理(malloc, calloc, realloc, free, 柔性数组详解)
C语言——动态内存管理1.为什么需要动态内存管理我们以往定义数组,都是这么定义的:intnums[10]={0};以这种方式开辟空间有两个特点:空间开辟的大小是固定的数组在声明的时候,必须指定数组的长度,它所需要的内存在编译时分配因此就导致了这样一个现象:我们无法在后续的过程中修改数组的大小,这是一个十分麻烦的事情而为了解决这个问题,我们就需要学习动态内存开辟了2.动态内存函数的介绍注:需要头文件