Código PHP:
void ControlarVidas(struct zombies *primerZombie){
struct zombies *anteriorZombie,*actualZombie,*borrar;
actualZombie=primerZombie;
anteriorZombie=NULL;
while(actualZombie!=NULL){
if(actualZombie->vida==0){
if(anteriorZombie==NULL){
borrar=actualZombie;
primerZombie=actualZombie->seguent;
free(borrar);
actualZombie=primerZombie;
} else {
borrar=actualZombie;
anteriorZombie->seguent=actualZombie->seguent;
actualZombie=actualZombie->seguent;
free(borrar);
}
}
anteriorZombie=actualZombie;
actualZombie=actualZombie->seguent;
}
}