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
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
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar