Recent Posts
Per | 51 sec ago
None | 1 min ago
None | 1 min ago
T-SQL | 1 min ago
XML | 1 min ago
T-SQL | 1 min ago
None | 1 min ago
Bash | 1 min ago
None | 1 min ago
None | 2 min ago
Sitereport
Find cool info about any domain on the internet?
visit sitereport
Free Subdomains
Want a pastebin.com sub-domain for your community?
learn more...
What is pastebin?
Pastebin is a website that hosts all your text & code on dedicated servers for easy sharing.
learn more...
By Jesuino on the 22nd of Jun 2009 12:21:08 PM
Download |
Raw |
Embed |
Report
void remover(struct _lista *lista, int pos){
pos--;
int atualPos = 0;
while(lista->prev != NULL){
lista = lista->prev;
}
while(atualPos++ != pos && lista != NULL ){
lista = lista->prox;
}
if(lista == NULL){
printf("Naum ha elemento a remover\n");
return;
}
//Não é o último
if(lista->prox){
//Não é o primeiro elemento
if(lista->prev){
lista->prev->prox = lista->prox;
lista->prox->prev = lista->prev;
}
//Primeiro elemento
else{
lista = lista->prox;
lista->prev = NULL;
}
}
//Último elemento
else if(lista->prev){
lista = lista->prev;
lista->prox = NULL;
}
else{
printf("este eh o elemento unico da lista...");
}
}
Submit a correction or amendment below.
[ previous version ] | [ difference ] | Make A New Post