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

não entendi uma coisa

eu não entendi pra que serve o 'i' dentro dos colchetes, porque i? o que que esse i faz? posso mudar esse 'i' para outro nome?

o 'i' que eu falo é esse do int i = 0;

do {

    for(int i = 0; i < strlen(palavrasecreta); i++) {
        printf("_ ");
    }
    printf("\n");

}
2 respostas
solução!

O 'i' é uma variável de controle sobre o comando de repetição. No exemplo, você determina um valor inicial para variável, depois determina um condição de encerramento baseada no valor da variável e depois você determina um fator de mudança para variável. Ela também pode ser utilizada para acessar quantas vezes o laço já se repetiu. Entender isso é bem básico para a utilização dessa funcionalidade de repetição.

A variável pode ter qualquer nome, mas em laços genéricos é comum utilizar o nome "i"... mas isso não é uma convenção, acho que é apenas um costume.

aaah sim, entendi, valeu! ^^