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 é:
Soluções para a tarefa
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.
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