Last updated on Apr. 11, 2024, created on Apr. 11, 2024.
注意:使用动态数组需要调用头文件stdlib.h
使用空指针定义一个空数组:int* array=NULL;
使用calloc函数为新建的空数组分配一定的空间,以5为例:array=(int*)calloc(5,sizeof(int));
使用malloc函数为新建的空数组分配一定的空间,以5为例:array=(int*)malloc(5*sizeof(int));
使用realloc函数为已分配部分空间的数组分配新数量的空间,以增加5个即共10个为例:array=(int*)realloc(array,10*sizeof(int));
注意:使用calloc函数新分配空间时,所有空间已被初始化,而使用realloc函数为已分配部分空间的数组分配新数量的空间时,新的空间并没有被初始化,里面可能残存原有的数据。
使用free函数释放空间:free(array);