Линейный список удаление

void Del(comp **Current, comp *Prev){(*Current) == Prev;char poisk[20];int count=0,i;scanf("%s", poisk);while (strcmp((*Current)->name, poisk) != 0)count++;for (i = 0; i < count; i++){(*Current) = (*Current)->next;Prev == (*Current);}if (strcmp((*Current)->name, poisk) == 0){(*Current) = (*Current)->next;}Prev->next = (*Current);if (strcmp((*Current)->name, poisk) == 0)free(Current);
функция удаления элемента из линейного списка. помогите найти ошибку
12.04.16
1 ответ

Ответы

09.11.16

Роман

Сейчас на сайте
Читать ответы

Виталий

Читать ответы

Алехин Василий

Читать ответы
Посмотреть всех экспертов из раздела Технологии > C/C++