A criação e a manutenção de estruturas dinâmicas de dados exigem uma alocação dinâmica de memória, ou seja, é a
capacidade que um programa tem de obter mais espaço de memória durante a execução para que possa manter
novos nós, e liberando espaço que não está mais precisando. Sobre alocação dinâmica e memória, afirma‐se que “as
funções ________ e ________, e o operador ________ são essenciais para a alocação dinâmica de memória. A função
________ usa o número de bytes a serem alocados como argumento, e retorna um ponteiro do tipo void * (ponteiro
para void) para a memória alocada”. (Deitel; Deitel, 2011.)
Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior