Ir para conteúdo
Fórum Script Brasil
  • 0

Compila, Executa, E Printf("falha De Segmentação") !


Inufelipe

Pergunta

Ola galera do script brasil forum.

Eu estou fazendo um progaminha

apenas para ter conhecimento pratico...

porem ele esta dizendo que existem uma falha

de segmentação.

uma parte do codigo:

#include <stdio.h>
#include <string.h>
char placa[256][8];
int last = 0;
void placareload(){
 int i;
 int bad;
 for(i=0;i<=(last-1);i++){
  if(placa[i] == ""){
   bad = i;
  }
 }
 for(i=bad;i<=(last-1);i++){
  strcpy(placa[i],placa[(i+1)]);
 }
 last--;
}

falou.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

na primeira vez que for chamada a função placareload a variavel last é zero

int last = 0;
conclui-se então que o programa não entra nesse laço:
for(i=0;i<=(last-1);i++){
  if(placa[i] == ""){
   bad = i;
  }
então não é atribuido nenhuma valor a variavel bad. ela tem algum lixo de memoria e quando voce faz operação com a variavel bad ocorre o erro:
for(i=bad;i<=(last-1);i++){
  strcpy(placa[i],placa[(i+1)]);
}

:P

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...