Сложение строк вызывает необработанное исключение - C (СИ)

Формулировка задачи:

никак не выходит сложить 2 строки... все время выбивает ошибку "Необработанное исключение..." пробовал и через strcat и strcpy ниче не выходит...
char* str1 = "test1_";
char* str2 = "test2";
char* str3;
str3 = strcat(str1,str2);
//str3 = strcpy(str1,str2);
printf("%s\n",str3);

Код к задаче: «Сложение строк вызывает необработанное исключение - C (СИ)»

textual
#include <stdio.h>
# include <string.h>
int main(void) {
    
char str1[10] = "test1_";
char* str = "test2";
printf("%s\n",str);
char* str4=strcat(str1,str);
str=str4;
printf("%s\n",str);
    return 0;
}

11   голосов, оценка 4.182 из 5


СОХРАНИТЬ ССЫЛКУ