C语言 free()问题
int main(void)
{
char *handle_string;
handle_string = (char *)calloc(12,sizeof(char));
handle_string = "d:/test.txt";
printf("%s , %d\n",handle_string,strlen(handle_string));
free(handle_string);
return 0;
}
这段代码运行的时候,会出现堆损坏的错误,free(handle_string,没有办法释放内存。为什么???
...全文


