void inserirNoFim(Musica musica, No *head) { //lista vazia if(head->prox == NULL) { No *no = novoNo(); no->musica = musica; head->prox = no; no->prev = head; } else { inserirNoFim(musica, head->prox); } }
int main() { ListaEnc* minhaLista = criarLista(); // insere o 7 no inicio da lista {7} inserirNoFim(minhaLista, 7,100); printf("%d\n",minhaLista->inicio->posMem); //inserirNoFim(minhaLista, 5); //inserirNoInicio(minhaLista, 4); //inserirNoFim(minhaLista, 3); int i; //obterElemento(minhaLista, &i, 2); //printf("Elemento da posicao 2: %d\n", i); /* imprimir(minhaLista); removerDoFim(minhaLista, NULL); imprimir(minhaLista); remover(minhaLista, NULL, 2); imprimir(minhaLista); removerDoInicio(minhaLista, NULL); imprimir(minhaLista);*/ }