Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como faz pra retornar mais de um resultado em return?

No exemplo abaixo, return só retorna achou, return achou, é possível retornar mais de um valor com comando return além de achou?

int jachutou(char letra, char chutes[26], int tentativas){ int achou = 0; for(int j = 0; j < tentativas; j++){ if(chutes[j] == letra){ achou = 1; break; }

  }

  return achou;

}

2 respostas
solução!

Oi Sérgio, tudo bem?

Infelizmente o C/C++ não permite retornar vários valores em uma mesma função. Para retornar mais de um valor, a única maneira que podemos fazer é utilizar ponteiros para receber os parâmetros da função por referência, assim colocamos um valor nele dentro da função e quando sair dela esse valor ficará na variável passada.

Espero ter ajudado, abraços e bons estudos!

Muito bom !! Obrigado !