Você está na página 1de 1

Instituto federal de educação ciência e tecnologia do Maranhão.

 
Professor: Mauro Lopes.
Disciplina: Estrutura de dados.
 Aluna: Gabrielle Mendes de Sousa.
Turma: 302     
Curso: Informática

Pesquisa de Alocação Dinâmica


Sizeof:
função sizeof determina o número de bytes para um determinado tipo de dados. É
interessante notar que o número de bytes reservados pode variar de acordo com o compilador
utilizado.

Malloc e calloc:
 As funções malloc e calloc alocam espaço de memória. A função malloc recebe como
argumento o número de bytes a ser alocado. Já a função calloc recebe como primeiro
argumento o número de elementos a ser alocado. O segundo argumento indica o tamanho em
bytes de cada elemento. Calloc garante que o espaço alocado é inicializado com zeros, 
enquanto  que malloc não. Estas duas funções retornam um ponteiro para nova área alocada.
O tipo do ponteiro por conversão é shar. Caso o ponteiro seja usado para apontar para outro
tipo qualquer, um cast no valor retornado deve ser usado.

Realloc:
A função realloc é usada para redimensionar um espaço alocado previamente com malloc ou
calloc. Seus argumentos são um ponteiro para o início de uma área previamente alocada, e o
novo tamanho, que pode ser maior ou menor que o tamanho original. Realloc retorna um
ponteiro para nova área alocada. Este ponteiro pode ser igual a ponteira original se o novo
tamanho for menor que o tamanho original, e diferente do ponteiro original se o novo
tamanho for maior que o tamanho original. Neste caso realloc copia os dados da área original
para nova área. 

Free:
A função free libera o espaço de memória alocado

Você também pode gostar