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
Assinar:
Postar comentários (Atom)
2 comentários:
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.
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