Advertisement
Guest User

iter borrar

a guest
Apr 24th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. void *lista_iter_borrar(lista_iter_t *iter){
  2. if(lista_esta_vacia(iter->lista))
  3. return NULL;
  4. nodo_t* nodo_aux = iter->actual;
  5. void* dato_aux = nodo_aux->dato;
  6. if(lista_iter_al_final(iter)){
  7. iter->anterior->proximo = NULL;
  8. iter->actual = NULL;
  9. }
  10. else if(iter->anterior == NULL){
  11. lista_borrar_primero(iter->lista);
  12. iter->actual = iter->actual->proximo;
  13. iter->anterior = NULL;
  14. }
  15. else{
  16. iter->actual = iter->actual->proximo;
  17. }
  18. free(nodo_aux);
  19. return dato_aux;
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement