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.
Crie uma conta e ajude outras pessoas compartilhando seu conhecimento!
Para escrever sua resposta aqui, entre ou crie uma conta
Estrutura de Dados I
•ESTÁCIO
Compartilhar