Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

COMENTÁRIO DA COMPILAÇÃO VARIAVEL REPETIDA

Somente um comentário, tem que ser exatamente idêntico, para o compilador entender que houve repetição eu fiz um aqui e adicionei somente um caractere, ele fez a repetição na horar de imprimir.

λ adivinhacao


Bem vindo ao nosso jogo de adivinhacao!


O numero 42 e o secreto. Nao conta para ninguem! O numero 42 e o secreto. Nao conta para ninguem!


#include<stdio.h>

int main () {
    // Imprime o cabeçalho do nosso jogo
    printf("*****************************************\n");
    printf("*Bem vindo ao nosso jogo de adivinhacao!*\n");     
    printf("*****************************************\n");
    int numerosecreto = 42;
    int numerosecreto1 = 42;
    printf("O numero %d e o secreto. Nao conta para ninguem!\n", numerosecreto);
    printf("O numero %d e o secreto. Nao conta para ninguem!\n", numerosecreto1);
}
1 resposta
solução!

Olá Junior.

Sim, o compilador somente vai "reclamar" se você tentar definir novamente uma variável com o mesmo nome, por exemplo:

#include<stdio.h>

int main () {
    // Imprime o cabeçalho do nosso jogo
    printf("*****************************************\n");
    printf("*Bem vindo ao nosso jogo de adivinhacao!*\n");     
    printf("*****************************************\n");
    int numerosecreto = 42;
    int numerosecreto = 42;
    printf("O numero %d e o secreto. Nao conta para ninguem!\n", numerosecreto);
    printf("O numero %d e o secreto. Nao conta para ninguem!\n", numerosecreto);
}

Teremos como resultado, esse erro, dizendo exatamente isso, que a variável já foi definida antes:


.\main.c: In function 'main':
.\main.c:9:9: error: redefinition of 'numerosecreto'
     int numerosecreto = 42;
         ^~~~~~~~~~~~~
.\main.c:8:9: note: previous definition of 'numerosecreto' was here
     int numerosecreto = 42;
         ^~~~~~~~~~~~~

Bons Estudos.