Skip to content
Snippets Groups Projects
Commit 07c3a1fb authored by Leonardo Krambeck's avatar Leonardo Krambeck
Browse files

implementa remove inicio

parent 089ff3f2
Branches
No related tags found
No related merge requests found
...@@ -140,14 +140,14 @@ int remove_inicio_lista(int *item, t_lista *l) ...@@ -140,14 +140,14 @@ int remove_inicio_lista(int *item, t_lista *l)
{ {
if (lista_vazia(l)) if (lista_vazia(l))
{ {
item = NULL item = NULL;
return 0; return 0;
} }
t_nodo *p = l->ini->prox; t_nodo *p = l->ini;
l->ini = p->prox; l->ini = p->prox;
p->prox->prev = l->ini p->prox->prev = l->ini;
free (p); free (p);
......
...@@ -17,6 +17,7 @@ void imprime (t_lista *l) ...@@ -17,6 +17,7 @@ void imprime (t_lista *l)
int main () int main ()
{ {
t_lista l; t_lista l;
int item;
inicializa_lista(&l); inicializa_lista(&l);
insere_ordenado_lista(7, &l); insere_ordenado_lista(7, &l);
...@@ -25,9 +26,8 @@ int main () ...@@ -25,9 +26,8 @@ int main ()
insere_ordenado_lista(3, &l); insere_ordenado_lista(3, &l);
insere_ordenado_lista(2, &l); insere_ordenado_lista(2, &l);
imprime (&l); imprime (&l);
remove_inicio_lista(&l); remove_inicio_lista(&item, &l);
imprime (&l); imprime (&l);
return 0; return 0;
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment