作者在 2009-09-21 22:50:21 发布以下内容
int main()
{
char *p = "zhdasdad111";
char *s = calloc(1,20);
char *str = realloc(s,12000);
strcpy(s,p);
printf("%s\n",p);
printf("%s\n",s);
return(0);
}
用此可以发现重新使用realloc重分配空间后会把原来的字符串复制到新的空间
{
char *p = "zhdasdad111";
char *s = calloc(1,20);
char *str = realloc(s,12000);
strcpy(s,p);
printf("%s\n",p);
printf("%s\n",s);
return(0);
}
用此可以发现重新使用realloc重分配空间后会把原来的字符串复制到新的空间