Пользовательская реализация strcat() - Segmentation fault - C (СИ)
Формулировка задачи:
Вываливается Segmentation fault:
голова квадратная уже
#include <stdio.h>
char *myStrcat(char *str1, char *str2);
int main()
{
printf(myStrcat("qwe", "rty"));
return 0;
}
char *myStrcat(char *str1, char *str2)
{
while (*str1)
{
str1++;
}
while(*str2)
{
*str1 = *str2;
str1++;
str2++;
}
*str1 = '\0';
return str1;
}Решение задачи: «Пользовательская реализация strcat() - Segmentation fault»
textual
Листинг программы
char *myStrcat(char *str1, const char *str2)
{
char* begin = str1;
while (*str1)
str1++;
while(*str1++ = *str2++)
;
*str1 = '\0';
return begin;
}
Объяснение кода листинга программы
На каком языке программирования написан код?