Cris estuda engenharia, e pra uma aula de C++ fez o seguinte código.
O código não funciona como deveria. Ajude-o a encontrar os problemas.
Passo 1
Nessa questão precisamos encontrar os erros no código. Uma forma de fazer isso é rodar o código acima e encontrar os erros com a ajuda do compilador.
Mas ao invés disso, vamos ler o código linha por linha e encontrar os problemas. Vamos lá!
Até a linha 05 temos a estrutura básica de um código C++. Nenhum erro aqui. Na linha 06 é declarada uma variável inteira, e até aqui tudo bem.
Na linha 07 Cris queria declarar um ponteiro, mas esqueceu de utilizar o operador . Sem este operador não é possível criar um ponteiro.
Passo 2
Seguindo em frente.
Na linha 09 é declarada uma variável do tipo para armazenar o valor de
Na linha 10, Cris quer declarar um ponteiro para , mas note que a variável é do tipo , e o ponteiro criado aponta para tipo . O tipo do ponteiro e da variável devem ser os mesmos!
Passo 3
Agora vamos analisar as impressões. O da linha 12 está tudo certo!
Mas se você notar, na linha 13 Cris quer imprimir o endereço de memória, mas acaba imprimindo o valor contido na variável. Para imprimir corretamente o endereço de memória, a solução é adicionar o operador antes da variável.