Ir ao conteúdo
  • Cadastre-se

Ajuda em C - erro doido


Alexlima19

Posts recomendados

- void QuickSort(char *vet, int inicio,int fim)

- QuickSort(buffentrada, inicio, fim);

- "a variavel bufferentrada é um vetor de struct."

Você mesmo já respondeu sua dúvida.

Alexlima19, o colega dontpanic não poderia ter sido mais claro. A função QuickSort recebe um vetor de char (vulgo string) e você está tentando passar um vetor de struct. struct não é char.

Se você quer que o programa funcione você tem três opções:

1) Mudar (ou reescrever) a função QuickSort para que ela receba como argumento um vetor de char. Claro que isto implicaria em outras alterações na própria função QuickSort.

2) Mudar a sua variável bufferentrada para o tipo vetor de char. Claro que isso teria algumas implicações no seu programa.

3) Alterar o compilador para que em casos como este ele determine qual o melhor tipo de dados a ser utilizado e faça tudo sozinho, sem que você precise se preocupar com o erro.

Abraços.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...