と:
char *x = malloc(1024);
strcpy(x, "asdf");
x = strdup(x);
free(x); // OK
free(x); // Segfault
一度解放しただけでも漏れはありますか?もしそうなら、それを回避する方法は?
と:
char *x = malloc(1024);
strcpy(x, "asdf");
x = strdup(x);
free(x); // OK
free(x); // Segfault
一度解放しただけでも漏れはありますか?もしそうなら、それを回避する方法は?