Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Функция free() в библиотеке C:как использовать? Учитесь на примере

Что такое бесплатная функция в C?

Функция free() in C позволяет освобождать или освобождать блоки памяти, ранее выделенные функциями calloc(), malloc() или realloc(). Он освобождает блоки памяти и возвращает память в кучу. Это помогает освободить память в вашей программе, которая будет доступна для последующего использования.

В C память для переменных автоматически освобождается во время компиляции. Для динамического выделения памяти в C вы должны явно освободить память. Если этого не сделать, вы можете столкнуться с ошибкой нехватки памяти.

Синтаксис free():

void free(void *ptr)

Здесь ptr — это блок памяти, который необходимо освободить.

Теперь давайте узнаем, как использовать функцию free на языке C на примере.

free() в C Пример:

#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);
}

Вывод вышеуказанного бесплатно в примере C:

 Value of the 2nd integer is 50

Язык C

  1. Как использовать нечистую функцию в VHDL
  2. Как использовать функцию в VHDL
  3. Вектор в стандартной библиотеке шаблонов C++ (STL) с примером
  4. Карта в стандартной библиотеке шаблонов C++ (STL) с примером печати
  5. Функция calloc() в библиотеке C с программой ПРИМЕР
  6. Функция realloc() в библиотеке C:как использовать? Синтаксис и пример
  7. Метод String Length() в Java:как найти на примере
  8. Метод Java String compareTo():​​как использовать с примерами
  9. Java BufferedReader:как читать файл в Java с примером
  10. Функция Python String strip() с ПРИМЕРОМ