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

Como passar uma matriz de struct como parâmetro?


vIzZeRdRiX

Pergunta

Não consigo passar uma matriz de struct para uma funcao.

Para uma matriz de char basta fazer:

char matriz[10][10];

funcao(matriz); (Chamada)

void funcao(char matriz[][10])

Mas com uma matriz de struct isso não dá certo.

Mias especificadamente este é o erro de compilação: "cannot convert `Struct (*)[((unsigned int)((int)coluna))]' to `Struct (*)[5]' for argument `1' to `void funcao(Struct (*)[5])' "

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

obs: n estou postando o código inteiro porque é muito grande

Transicao transicoes[linha][coluna];  //linha e coluna são 2 inteiros que retorno de 2 funções
Eclosure(linha,coluna,idVazio,transicoes);
void Eclosure(int linha,int coluna,int idVazio,Transicao transicoes[][5])

alguém sabe o problema?

Editado por vIzZeRdRiX
Link para o comentário
Compartilhar em outros sites

  • 0

"cannot convert `Transicao (*)[((unsigned int)((int)coluna))]' to `Transicao**' for argument `4' to `void Eclosure(int, int, int, Transicao**)' "

não declaro a matriz transicoes com constantes mas com variáveis que retornam de uma funçao com algum valor

estou sempre olhando novas respostas, então provavelmente responderei rápido :)

Editado por vIzZeRdRiX
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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...