一、动态数组,即根据实时变化,可以扩大数组大小。而这个功能的实现需要用到指针和malloc和realloc函数。
int
a = (int*)realloc(a, 20*sizeof(int));//意思是把a的大小增加到20,而保持原来已有的数据不变。
上面的函数要包含
#include
或
#include
#include
这跟编译环境有关
二、使用malloc函数,
要包含头文件 #include
int *p = (int *)malloc(5*sizeof(int));
这就相当于 int p[5];