Это что-то похожее на то, что я пытаюсь сделать (я пропустил код, который проверяет, если память была выделена):C динамическая память/C строка
sscanf(line, "%[^\"]\"%[^\"]", tempString, tempString);
int length = strlen("stackoverflow.com") + strlen(tempString);
tempQuestion.link = (char *)malloc((length + 1) * sizeof(char));
tempQuestion.link = "stackoverflow.com";
strcat(tempQuestion.link, tempString);
сбой программы после того, как он достигнет strcat. Я не могу понять, что может быть неправильно.
Спасибо за помощь :) – user1242967