Buscar

Analisando o trecho de código abaixo, marque a alternativa correta que apresenta o que será impresso na tela do usuário. Sabe-se que na linguagem C...

Analisando o trecho de código abaixo, marque a alternativa correta que apresenta o que será impresso na tela do usuário. Sabe-se que na linguagem C os ponteiros são representados pelo sinal de asterisco (*), o endereço de memória pelo sinal & e a função de impressão é denominada printf. void funcao ( int *a, int *b) { int c; c = *a; a = b; *b = c; } main() { int a=2, b=3; funcao (&a, &b); printf("%d - %d \n",a,b); }

Não irá compilar
2 - 3
3 - 3
3 - 2
2 - 2

Essa pergunta também está no material:

AV2 - Estrutura de Dados
3 pág.

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

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar as opções: - Não irá compilar: Essa opção está incorreta, pois o código fornecido é válido e compilará corretamente. - 2 - 3: Após a execução da função `funcao(&a, &b)`, o valor de `a` será alterado para 3 e o valor de `b` será alterado para 2. Portanto, a impressão será "3 - 2". - 3 - 3: Essa opção está incorreta, pois o valor de `b` será alterado para 2 e não permanecerá como 3. - 3 - 2: Correto. Após a execução da função `funcao(&a, &b)`, o valor de `a` será 3 e o valor de `b` será 2. Portanto, a impressão será "3 - 2". - 2 - 2: Essa opção está incorreta, pois o valor de `a` será alterado para 3 e não permanecerá como 2. Portanto, a alternativa correta é: "3 - 2".

0
Dislike0

✏️ 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