Buscar

As funções são um recurso importante na linguagem C, onde blocos de código executam tarefas específicas e podem ser invocados a partir de outras pa...

As funções são um recurso importante na linguagem C, onde blocos de código executam tarefas específicas e podem ser invocados a partir de outras partes do programa, inclusive com passagem de parâmetros. Ao utilizarmos a passagem por valor, uma cópia do valor original da variável é repassada para o argumento da função. Nesse contexto, qual o resultado da execução bem-sucedida do código apresentado a seguir?
#include
void texto (char conteudo) {
strcpy(conteudo, "Exemplo");
}

int main() {
char conteudo[10];
texto(conteudo);
printf("O valor de conteudo é %s", conteudo);
return 0;
}


A) O valor de conteudo é Exemplo
B) O valor de conteudo é Questão
C) O valor de conteudo é D
D) O valor de conteudo é ExemploQuestão

Essa pergunta também está no material:

linguagem de Programação
1 pág.

Linguagem de Programação II

💡 1 Resposta

User badge image

Ed Verified user icon

A execução bem-sucedida do código apresentado resultará em um erro. Isso ocorre porque a função `strcpy` é usada para copiar uma string para outra, mas o parâmetro `conteudo` é declarado como um caractere único, não como uma string. Portanto, o código não compilará corretamente.

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

Outros materiais