Oi Fábio! Tudo bem?
Você está se referindo a função abaixo, certo?
// função jachutou recebe um char letra e retorna 1 caso a letra foi encontrada no array de chutes
int jachutou(char letra)
Essa função é chamada nesse contexo:
// percorre as letras de palavra secreta
for(int i = 0; i < strlen(palavrasecreta); i++) {
// verifica se a letra atual ja foi chutada
if(jachutou(palavrasecreta[i])) {
...
Lembrando que a palavra secreta é um array de caracteres char palavrasecreta[TAMANHO_PALAVRA];
. Quando usamos o operador []
num array, temos um elemento desse array, que tem o mesmo tipo. Sendo assim, o tipo de palavrasecreta[i]
é char, então a função está correta :)
No caso, poderíamos separar o código abaixo de outra forma, pra ficar mais legível:
// percorre as letras de palavra secreta
for(int i = 0; i < strlen(palavrasecreta); i++) {
char letra_atual = palavrasecreta[i];
// verifica se a letra atual ja foi chutada
if(jachutou(letra_atual)) {
...
É isso, bons estudos!