From 07c3a1fbd0fc0b6402b8783dcfdedc2c81b1e0c5 Mon Sep 17 00:00:00 2001 From: Leonardo Krambeck <lk19@inf.ufpr.br> Date: Thu, 24 Oct 2019 20:58:24 -0300 Subject: [PATCH] implementa remove inicio --- lib_lista.c | 6 +++--- main.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib_lista.c b/lib_lista.c index 19964fe..6063041 100644 --- a/lib_lista.c +++ b/lib_lista.c @@ -140,14 +140,14 @@ int remove_inicio_lista(int *item, t_lista *l) { if (lista_vazia(l)) { - item = NULL + item = NULL; return 0; } - t_nodo *p = l->ini->prox; + t_nodo *p = l->ini; l->ini = p->prox; - p->prox->prev = l->ini + p->prox->prev = l->ini; free (p); diff --git a/main.c b/main.c index 66bc484..823a6db 100644 --- a/main.c +++ b/main.c @@ -17,6 +17,7 @@ void imprime (t_lista *l) int main () { t_lista l; + int item; inicializa_lista(&l); insere_ordenado_lista(7, &l); @@ -25,9 +26,8 @@ int main () insere_ordenado_lista(3, &l); insere_ordenado_lista(2, &l); imprime (&l); - remove_inicio_lista(&l); - imprime (&l); - + remove_inicio_lista(&item, &l); + imprime (&l); return 0; } -- GitLab