1 功能:

realloc尝试重新调整之前用calloc或malloc所分配的内存空间,如果对空指针,则会分配一个新的内存块,如果size参数为0还能释放所指内存

2 原型:

void *realloc(void *ptr, size_t size)

3 参数:

ptr—指向要重新分配内存的指针,如果为空指针,则会分配一个新的内存

size—内存块的新大小,以字节为单位,如果为0,则释放所指内存块

4 返回值:

返回重新分配大小的内存的指针,如果释放了内存或请求失败,则返回空指针