char *str1 = (char *)calloc(sizeof(char),5);
char *str2 = "hello word !";
strcpy(str1,str2);
free(str1); // 此时报错 " heap corruption detected “ 因为str1申请是空间大小的5,经过strcpy后,str1指向的空间大小改变,free时出错
char *str1 = (char *)calloc(sizeof(char),5);
char *str2 = "hello word !";
strcpy(str1,str2);
free(str1); // 此时报错 " heap corruption detected “ 因为str1申请是空间大小的5,经过strcpy后,str1指向的空间大小改变,free时出错