Alguém poderia me explicar o return no final da função? Por que ela finaliza o código?
int enforcou(){
    int erros = 0; 
    
    for(int i =0; i < tentativas; i++){
        int existe = 0;
        
        for(int j = 0; j < strlen(palavrasecreta); j++){
            
            if(chutes[i] == palavrasecreta[j]){
                existe = 1;
                break;
            }
        }
        if(!existe) erros++;
    }
    return erros >= 5;
}