Pelas aulas , notei que as declarações de variáveis dentro do for é tipo variáveis privadas das funções ?
Pelas aulas , notei que as declarações de variáveis dentro do for é tipo variáveis privadas das funções ?
Olá, Thiago!
Sua pergunta é muito relevante!
Quando você declara uma variável dentro do laço for, essa variável é de fato "privada" para esse bloco de código. Isso significa que ela só existe e pode ser usada dentro do laço for. Isso é chamado de escopo de bloco.
Por exemplo, se você tem o seguinte código em C:
for (int i = 0; i < 100; i++) {
printf("%d\n", i);
}
printf("%d\n", i); // Isso causará um erro
O último printf causará um erro porque i só existe dentro do laço for. Fora desse laço, i não é reconhecido.
Bons estudos!