Informática, perguntado por maelzaccah, 6 meses atrás

Marque (V) para verdadeiro ou (F) para falso.

( ) A alocação de memória, presente na função main, efetuada com a função malloc, resulta na mesma quantidade alocada em bytes que ptr = malloc(sizeof(struct entrada_cadastro)).

( ) A função strcpy copia a palavra Aluno para o vetor name da struct entrada_cadastro.

( ) O acesso aos campos da estrutura de dados é realizado através do ponteiro nomeado ptr de tipo struct entrada_cadastro.

A sequência correta é:

Anexos:

Soluções para a tarefa

Respondido por cleziokel
23

Resposta:

F,V,V

Explicação:

(F ) A alocação de memória, presente na função main, efetuada com a função malloc, resulta na mesma quantidade alocada em bytes que ptr = malloc(sizeof(struct entrada_cadastro)).

(V) A função strcpy copia a palavra Aluno para o vetor name da struct entrada_cadastro.

(V ) O acesso aos campos da estrutura de dados é realizado através do ponteiro nomeado ptr de tipo struct entrada_cadastro.


souzaluanda2010: F,V,V Está certo, pode confiar!
maelzaccah: correto conforme gabarito
luizaautran: Correto, conforme gabarito
Respondido por yancarvalho3
6

A sequência de verdadeiro e falso que responde sobre o código apresentado na questão é F, V, V.

Mas por que essa é a sequência correta?

A primeira afirmativa é falsa pois no código apresentado é possível ver que a alocação de memória da função main não aloca a mesma quantidade de byes que ptr = malloc(sizeof(struct entrada_cadastro)), a função malloc com a propriedade sizeof faz com que o espaço alocado seja do tamanho exato que a variável precisa, sem desperdiçar nada.

Na segunda a afirmativa é verdadeira pois a função strcpy (string copy) faz a cópia de uma sequencia de caracteres que formam palavras, então.

Na terceira a afirmativa é verdadeira pois o ponteiro ptr acessa os campos da estrutura.

Saiba mais sobre ponteiros em C aqui: https://brainly.com.br/tarefa/20193182

#SPJ2

Anexos:
Perguntas interessantes