Это домашнее задание для школы.У меня есть структура Employee, которая выглядит следующим образом
typedef struct TEmployee
{
struct TEmployee * m_Next;
struct TEmployee * m_Bak;
char * m_Name;
} TEMPLOYEE;
, и функция для добавления нового сотрудника, который в настоящее время выглядит следующим образом, но я не уверен, как заставить m_Bak указывать на предыдущего сотрудника
TEMPLOYEE * newEmployee(const char * name, TEMPLOYEE * next)
{
TEMPLOYEE* head = NULL;
head = malloc(sizeof(TEMPLOYEE));
if(head==NULL)
{
return NULL;
}
head -> m_Name = strdup(name);
head -> m_Next = next;
head -> m_Bak = NULL;
return head;
}
Любая помощь приветствуется.