原型
void *realloc(void *ptr, size_t size);
1. 参数ptr和size均不为0,重新调整内存大小,并将新的内存指针返回,并保证最小的size的内容不变;
2. 参数ptr为NULL,但size不为0,那么行为就等于malloc(size);
3. 参数size为0,则realloc的行为为free(ptr);
4. 参数ptr和size均为0,不做任何事。
void *calloc(int n,int size);
calloc 有初始化的作用 初始化为0