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

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#, PHP, Java, JavaScript, web-разработка, мобильные приложения. Дорого, профессионально и качественно. На вопросы про проблемы с играми, железом и настройкой системы не отвечаю! На сайте постоянно не сижу, поэтому сразу могу не ответить.
Посмотреть всех экспертов из раздела Технологии > C/C++