Logo Passei Direto
Buscar
Prova AVS Estrutura De Dados #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, sizeof(*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 stropy copia a palavra Aluno para 0 vetor name da struct entrada_cadastro. ( ) O acesso aos campos da estrutura de dados é realizado através do ponteiro nomeado ptr de tipo struct Feedback _cadastro. ência correta é. 1 22°C Pred. nublado Pesquisar W
User badge image
wanessa

há 10 meses

Respostas

User badge image

Ed Verified user icon

há 10 meses

Vamos analisar cada uma das afirmações sobre o código apresentado: ( ) 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)). É falsa. A alocação correta deveria ser `ptr = malloc(sizeof(struct entrada_cadastro))`, e não `ptr = malloc(sizeof(ptr))`, que aloca apenas o tamanho do ponteiro, não da estrutura. Portanto, essa afirmação é falsa. ( ) A função strcpy copia a palavra Aluno para o vetor name da struct entrada_cadastro. É verdadeira. A função `strcpy` é utilizada para copiar a string "Aluno" para o vetor `name` da estrutura `entrada_cadastro`, então essa afirmação é verdadeira. ( ) O acesso aos campos da estrutura de dados é realizado através do ponteiro nomeado ptr de tipo struct entrada_cadastro. É verdadeira. O acesso aos campos da estrutura é feito utilizando o ponteiro `ptr`, que é do tipo `struct entrada_cadastro`, então essa afirmação é verdadeira. Portanto, a sequência correta é: F - V - V. Se a alternativa correta não estiver listada, você deve verificar as opções disponíveis.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina