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
Respostas
respondido por:
6
Resposta:
F, V, V.
Explicação:
Estacio
Perguntas similares
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás