Помогите пожалуйста разобраться с задачей: " Дан указатель PC на один из элементов непустого двусвязного списка. Переместить данный элемент в начало списка и вывести указатели Р1 и Р2 на начало и конец преобразованного списка. Операции выделения и освобождения памяти не использовать, поля data не изменять. "
как заполнить элементами структуру без выделения им памяти
p = first -> next;(начерти схему, куда что указывает, и проследи, что получится в результате выполнения этого алгоритма)...
first -> next = pc -> next;
if(pc->next) pc -> next -> prev = first;
if(pc -> prev) pc -> prev -> next = first;
first -> prev = pc -> prev;
pc -> prev - NULL;
p -> prev = pc;