Informática, perguntado por facebookp5wymi, 3 meses atrás

Considere o código fonte abaixo, escrito em linguagem C, e analise as afirmativas abaixo.

#include

#include

struct entrada_cadastro {

char name[50];

int idade;

}

int main() {

struct entrada_cadastro *ptr;

ptr = malloc(sizeof(ptr));

if(ptr == NULL) {

printf("Falha na alocação de memória!\n");

return(1);

}

memset(ptr, 0x0, sezeof(*ptr));

strcpy(ptr->name, "Aluno");

ptr->idade=20;

return(0);

}

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 é:


a) V, V, F.

b) V, V, V.

c) F, F, V.

d) V, F, F.

e) F, V, V.


Caique369: F, V, V

Soluções para a tarefa

Respondido por apolloO
6

Resposta:

F, V, V.

Explicação:

Estacio

Perguntas interessantes