Потенциально, temp_clsf->next
может быть NULL
, поэтому передвиньте проверку NULL
до memcpy
while(temp_clsf != NULL)
{
if(temp_clsf->next == NULL)
{
return;
}
memcpy(&temp_clsf, &temp_clsf->next, sizeof(struct classifier));
temp_clsf = temp_clsf->next;
}
Обновления : temp_clsf
и temp_clsf->next
как указатели для меня.Итак, ваш memcpy
берет адрес указателей и перезаписывает то, что там есть.Это твое намерение?Не уверен, что такое sizeof(struct classifier)
, так как у нас нет типов структуры в вашем примере.