Buscar

Considere a seguinte função: void dobro(int x) { x = 2 * x; } Qual valor será impresso na tela quando o seguinte programa principal for executado? ...

Considere a seguinte função: void dobro(int x) { x = 2 * x; } Qual valor será impresso na tela quando o seguinte programa principal for executado? int main() { int n; n = 5; dobro(n); cout << n; return 0; }


5
0
Haverá um erro de compilação
20
10

Essa pergunta também está no material:

ESTRUTURA DE DADOS   exercícios   aula 02 (1)
8 pág.

Estrutura de Dados I Universidade Estácio de SáUniversidade Estácio de Sá

Respostas

User badge image

Ed Verified user icon

O valor impresso na tela será 5, pois a função dobro recebe uma cópia do valor de n e não o endereço de memória da variável. Portanto, a variável n não é alterada dentro da função dobro e mantém o valor original de 5.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando