语法:
#include <cstdlib>
void *realloc( void *ptr, size_t size );
realloc() 函数使用给定的大小size改变指针ptr指向的内存的大小。size可以是任意大小,大于或者小于原始大小。返回值是指向新的内存区的指针,或者发生错误时返回NULL。发生错误时原始的内存块不会被释放或者移除。
如果ptr是空指针NULL,realloc()就和malloc一样,创建一片新的内存区并返回新区域的指针。
相关主题: calloc, free, malloc