Pages

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

De acordo com os conceitos sobre alocação dinâmica, segue a seguinte declaração:

double* pd;
pd = (double *) malloc(30 * sizeof(double));

Dadas as afirmaçõesabaixo:
I - Se não houver memória disponível para alocar, a função retorna um ponteiro nulo (NULL).
II - A operação realizada com o (double *) é chamada de casting. Ela converte o tipo retornado pela função malloc() de ponteiro para void em ponteiro para double.
III – O exemplo acima não refere-se sobre alocação de memória dinâmica e sim alocação de memória estática de memória.

Podemos concluir que:

a) Somente a alternativa I está correta.
b) Somente a alternativa II está correta.
c) Todas as alternativas estão corretas.
d) As alternativas I e II estão corretas.
e) NDA

Um comentário:

Anônimo disse...

A alternativa III está incorreta, pois a declaração acima relata sobre uma alocação dinâmica de memória.
Alternativa D

Postar um comentário

 
Copyright (c) 2010. Blogger templates by Bloggermint