List * List_createNode(const char * str)
{
List * dup = NULL;
// dup = strdup(str);//figure this out
if (dup == NULL)
{
fprintf(stderr, "\nString Duplication Fail 1\n");
exit(EXIT_FAILURE);
}
dup -> str = strdup(str);
dup -> next = NULL; // we can also do zero
return dup;
}
Я пытаюсь создать новый узел списка с переданной строкой str. вместо malloc мне нужно использовать strdup для получения строки, которую я сделал следующим образом. Структура имеет 2 атрибута str и следующую.создание узла списка с переданной строкой
Это то, что у меня есть. Где я иду не так?
'List * DUP = таНос (SizeOf (* DUP));' – BLUEPIXY
да спасибо, я понял, что. что мне делать дальше, чтобы дублировать строку 'str'? –
Поскольку это 'dup -> str = strdup (str);' – BLUEPIXY