Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Função free() na biblioteca C:Como usar? Aprenda com o Exemplo

O que é função livre em C?


A função free() na biblioteca C permite liberar ou desalocar os blocos de memória que foram previamente alocados pelas funções calloc(), malloc() ou realloc(). Ele libera os blocos de memória e retorna a memória ao heap. Ajuda a liberar a memória em seu programa que estará disponível para uso posterior.

Em C, a memória para variáveis ​​é desalocada automaticamente em tempo de compilação. Para alocação dinâmica de memória em C, você precisa desalocar a memória explicitamente. Se não for feito, você pode encontrar um erro de memória insuficiente.

free() Sintaxe:
void free(void *ptr)

Aqui, ptr é o bloco de memória que precisa ser desalocado.

Agora, vamos aprender como usar a função free na linguagem C com um exemplo.

free() em C Exemplo:

#include <stdio.h>
int main() {
int* ptr = malloc(10 * sizeof(*ptr));
if (ptr != NULL){
  *(ptr + 2) = 50;
  printf("Value of the 2nd integer is %d",*(ptr + 2));
}
free(ptr);
}

Saída do exemplo acima livre em C:
 Value of the 2nd integer is 50

Linguagem C

  1. Como usar uma função impura em VHDL
  2. Como usar uma função em VHDL
  3. Vetor na biblioteca de modelos padrão C++ (STL) com exemplo
  4. Mapa na biblioteca de modelos padrão C++ (STL) com exemplo de impressão
  5. Função calloc() na biblioteca C com o programa EXEMPLO
  6. Função realloc() na Biblioteca C:Como usar? Sintaxe e Exemplo
  7. Método String Length () em Java:como encontrar com exemplo
  8. Método Java String compareTo():​​como usar com exemplos
  9. Java BufferedReader:Como Ler Arquivo em Java com Exemplo
  10. Função Python String strip () com EXEMPLO