Código:
void remover_galeria(struct galeria *primeira)
{
struct galeria *apAts=primeira;
struct galeria *apDps=primeira->next;
int codigo;
printf("Introduza o codigo da Galeria a remover:");
scanf("%d",&codigo);
while(apAts!=NULL){
if(apAts->codigo==codigo){
free(apAts);
break;
}else{
while(apDps!=NULL){
if(apDps->codigo==codigo){
apAts->next=apDps->next;
free(apDps);
break;
}
apDps=apDps->next;
}
}
apAts=apAts->next;
}
}
Alguem me sabe explicar o que esta mal!??? Ao tentar remover a primeira galeria da lista da me um erro!!!
O erro é:
"Nome:
Codigo:-1073479405
Segmentation fault"
Cumprimentos,
Última edição pelo moderador: