Пользовательская реализация 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;
- }
Объяснение кода листинга программы
На каком языке программирования написан код?
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д