Pages

Questão EPO - Alocação Dinâmica

Considere somente a seguinte linha de código, sendo que esta faz parte de um programa em linguagem C e todas as variáveis, constantes, ponteiros e estruturas foram declarados corretamente no programa

    newPtr = malloc (sizeof(struct node));

Assinale a alternativa correta:

a) A linha de código possui um erro de sintaxe
b) O parâmetro passado para malloc é inválido
c) Se não houver memória disponível, malloc retornará um ponteiro NULL
d) Não é um comando válido para a linguagem C
e) N.D.A.

Fonte: Baseada no livro "Como programar em C" do Deitel

2 comentários:

Claudio disse...

Letra C, para um programa que utiliza alocação dinâmica sem nenhuma espécie de erro, se não houver memória disponível a estrutura malloc deve retornar um ponteiro null.

Anônimo disse...

mas a linnha de codigo contem erro . poderia ser A;
eu nunca vi colocar o tipo(struct) dentro do malloc. B;

Carol

Postar um comentário

 
Copyright (c) 2010. Blogger templates by Bloggermint