Analise as seguintes afirmações sobre o código C fornecido: () 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.
Analise as seguintes afirmações sobre o código C fornecido:
#include <stdio.h>
#include <stdlib.h>
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);
}() 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.