Buscar

Considere o seguinte programa: #include int main() { int *a; int *b; int c; c = 13; a = &c; ...

Considere o seguinte programa: #include int main() { int *a; int *b; int c; c = 13; a = &c; *a = 101; b = a; (*b)++; printf("\n %d \n",c); return 0; } Qual será o valor impresso na tela?

💡 1 Resposta

User badge image

Ed Verified user icon

O valor impresso na tela será 102. Explicação: - A variável "c" é inicializada com o valor 13. - O ponteiro "a" recebe o endereço de memória da variável "c". - O valor apontado por "a" é alterado para 101. - O ponteiro "b" recebe o mesmo endereço de memória que "a". - O valor apontado por "b" é incrementado em 1, passando a ser 102. - Ao imprimir o valor de "c", que não foi alterado diretamente, mas sim através dos ponteiros "a" e "b", o resultado será 102.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

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

Outros materiais