Estou com dificuldades desenvolvendo um jogo de batalha naval em C, criei uma função "int verifica()" que verifica se a posição do tabuleiro possui navios inseridos e retorna o valor 0 ou 1, preciso chamar ela em outra função void inserirNavios( int tabuleiro[ ][10] ), porém estou com um problema, como faço pra passar a matriz "int tabuleiro[10 ][10]" como parâmetro na função "int verifica()" se a mesma função está dentro da função void inserirNavios( int tabuleiro[ ][10] )? Sendo mais simples as duas funções utilizam o tabuleiro que está contido no main, porém uma está contida na outra.
Pensei que a solução mais lógica seria utilizar ponteiros, porém não sei como implementar utilizando matrizes(que já são consideradas um ponteiro).
Pergunta
Bruno Barreto
Estou com dificuldades desenvolvendo um jogo de batalha naval em C, criei uma função "int verifica()" que verifica se a posição do tabuleiro possui navios inseridos e retorna o valor 0 ou 1, preciso chamar ela em outra função void inserirNavios( int tabuleiro[ ][10] ), porém estou com um problema, como faço pra passar a matriz "int tabuleiro[10 ][10]" como parâmetro na função "int verifica()" se a mesma função está dentro da função void inserirNavios( int tabuleiro[ ][10] )? Sendo mais simples as duas funções utilizam o tabuleiro que está contido no main, porém uma está contida na outra.
Pensei que a solução mais lógica seria utilizar ponteiros, porém não sei como implementar utilizando matrizes(que já são consideradas um ponteiro).
Quem puder me ajudar fico muito grato.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.