Espaços nominais
Variantes
Acções

free

Da cppreference.com
< c‎ | memory

Defined in header <stdlib.h>
void free( void* ptr );
Desaloca o espaço previamente alocado por malloc(), calloc() ou realloc(). Se ptr é ponteiro nulo, a função não faz nada.
Original:
Deallocates the space previously allocated by malloc(), calloc() or realloc(). If ptr is null-pointer, the function does nothing.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
O comportamento é indefinido se ptr não corresponde a um ponteiro retornado antes por malloc(), calloc() ou realloc(). Além disso, o comportamento é indefinido se a área de memória designado por ptr já foi desalocado, isto é, ou free() realloc() já foi chamado com ptr como argumento e nenhuma chamada para malloc(), calloc() ou realloc() resultou em um ponteiro igual a ptr depois.
Original:
The behavior is undefined if ptr does not match a pointer returned earlier by malloc(), calloc() or realloc(). Also, the behavior is undefined if the memory area referred to by ptr has already been deallocated, that is, free() or realloc() has already been called with ptr as the argument and no calls to malloc(), calloc() or realloc() resulted in a pointer equal to ptr afterwards.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Índice

[editar] Parâmetros

ptr -
ponteiro para a memória para desalocar
Original:
pointer to the memory to deallocate
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Valor de retorno

(Nenhum)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Exemplo

#include <stdlib.h>
 
int main(int argc, char* argv[]) {
  int* ptr = (int*) malloc( sizeof(int) );
  free(ptr);
  return 0;
}


[editar] Veja também