小智 6
假设char array[size]是malloc'ed ....你可以使用realloc
示例(摘自OpenBSD的手册页):
newsize = size + 50;
if ((newp = realloc(p, newsize)) == NULL) {
free(p);
p = NULL;
size = 0;
return (NULL);
}
p = newp;
size = newsize;
Run Code Online (Sandbox Code Playgroud)