pastebin
| #1 paste tool since 2002
create new paste
tools
api
archive
real-time
faq
pastebin
Follow @pastebin
create new paste
trending pastes
sign up
login
my settings
my profile
My Pastes
Public Pastes
Untitled
10 sec ago
Untitled
6 sec ago
Untitled
13 sec ago
blog
27 sec ago
Moving jQuery Slider as...
17 sec ago
Lihporcen Illuminate 20...
17 sec ago
Untitled
19 sec ago
Untitled
19 sec ago
Layout Width
Share Pastebin
Jesuino
By: a guest | Jun 22nd, 2009 | Syntax:
C
| Size: 1.08 KB | Hits: 42 | Expires: Never
Download
|
Raw
|
Embed
|
Report abuse
This paste has a previous version,
view the difference
.
void
remover
(
struct
_lista
**
lista
,
int
pos
)
{
// struct _lista *lista = *pLista;
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..."
)
;
}
}
create new paste
|
create new version of this paste
RAW Paste Data