char *strip_postfix(char *str1, char *str2)
{
int i;
for(i=0; str2[i] != '\0'; i++)
{
if(str1[i] != str2[i])
{
str1[i] = '\0';
break;
}
}
return str3;
}
Этот код выдает ошибку ошибки сегментации в строке str1 [i] = '\ 0' во время выполнения ..... Я думаю, что есть некоторая проблема с выделением памяти, в то время как я создаю новую переменную и копирую содержимое там, а затем вернуть эту новую переменную, все работает нормально .... Пожалуйста, дайте мне знать, что проблема в этом.