在C语言中,Realloc是什么意思?
C库的内存分配函数void *realloc(void *ptr, size_t size) 尝试重新调整由ptr指向的先前使用malloc或calloc调用分配的内存块。
内存分配函数
内存可以通过以下两种方式进行分配:
一旦在编译时分配了内存,就无法在执行期间更改。要么内存不足,要么内存浪费。
解决方案是动态创建内存,即根据程序在执行期间的需求。
用于动态内存管理的标准库函数如下:
- malloc ( )
- calloc ( )
- realloc ( )
- free ( )
realloc ( )函数
用于重新分配已经分配的内存。
可以减少或增加已分配的内存。
返回一个指向重新分配内存的基地址的void指针。
realloc()函数的语法如下:
Free void *realloc (pointer, newsize);登录后复制