常用函数:
malloc、calloc、realloc、free
calloc 连续申请n块。
realloc 重新分配。
https://www.bilibili.com/video/BV18p4y167Md?p=67
#include <stdio.h>
#include <stdlib.h>
/* 动态分配内存实现可变长数组 */
int main()
{
int num = 5;
int *p = NULL;
int i;
p = malloc(sizeof(int) * num);
for(i = 0;i < num ; i++) {
scanf("%d",&p[i]);
}
for(i = 0;i < num ; i++) {
printf("%d ",p[i]);
}
printf("\n");
free(p);
return 0;
}