realloc malloc calloc这三个函数都是用来进行存储空间地址的动态分配,但作用也有区别;
首先malloc函数的格式为 void *malloc(sizeof (变量类型) *size),它是用来划分一连续指定字节长度的存储空间,但初始值不确定 ; 返回值若配置成功则返回一指针首地址,失败则返回NULL 。
colloc函数函数的格式 void *colloc(元素个数,单位元素长度);它是来为指定长度的对象,分配能容纳其指定个数的存储空间,它的初始值为0;返回值 若配置成功则返回一指针首地址,失败则返回NULL。
realloc函数的格式 void * realloc(指针,扩增大小)当前的指针有足够的连续空间就扩大空间若空间不足就重新分配空间 如果重新分配成功则返回指向被分配内存的指针,否则返回空指针NULL