Buscar

Como passar uma matriz como parametro de uma função usando ponteiro?

 

Olá pessoal, estou a fazer um jogo em C, que é o jogo da velha ou jogo galo, só que repartindo em funções e estou com uma dúvida e espero que o pessoal me ajuda em como passar uma matriz como parametro de uma função usando ponteiro.

A descrição segue-se à baixo.

BOOL verificaJogada(char *t,int p);

Esta função recebe como argumentos uma referência t
(correspondente ao estado actual do tabuleiro do jogo) e um
inteiro p (correspondente à posição onde o jogador pretende
realizar a sua jogada). A função deverá devolver TRUE se a
jogada for válida (isto é, se a posição fornecida for válida e
estiver vazia), e FALSE em caso contrário.


• void mostraTabuleiro(char *t);

esta função recebe o tabuleiro do jogo galo

💡 1 Resposta

User badge image

M TO

Em C, quando vc cria uma matriz com alocação dinâmica, ela é algo como:

int **m ou int m[10][10], por exmplo!

Logo, a função receberá:

 

void mostraTabuleiro(int **t) ou void mostraTabuleiro(int t[][])

Se vc criou com char, então seria:


void mostraTabuleiro(char**t) ou void mostraTabuleiro(char t[][])

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais