Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

free() Fungsi di pustaka C:Bagaimana cara menggunakannya? Belajar dengan Contoh

Apa itu Fungsi gratis di C?

Fungsi gratis() di C library memungkinkan Anda untuk melepaskan atau membatalkan alokasi blok memori yang sebelumnya dialokasikan oleh fungsi calloc(), malloc() atau realloc(). Ini membebaskan blok memori dan mengembalikan memori ke tumpukan. Ini membantu membebaskan memori dalam program Anda yang akan tersedia untuk digunakan nanti.

Di C, memori untuk variabel secara otomatis tidak dialokasikan pada waktu kompilasi. Untuk alokasi memori dinamis di C, Anda harus membatalkan alokasi memori secara eksplisit. Jika tidak dilakukan, Anda mungkin mengalami kesalahan memori.

Sintaks gratis():

void free(void *ptr)

Di sini, ptr adalah blok memori yang perlu dialokasikan.

Sekarang, mari kita pelajari cara menggunakan fungsi free dalam bahasa C dengan sebuah contoh.

gratis() dalam C Contoh:

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

Output gratis di atas di C contoh:

 Value of the 2nd integer is 50

Bahasa C

  1. Cara menggunakan Fungsi Tidak Murni di VHDL
  2. Cara menggunakan Fungsi di VHDL
  3. Vektor di C++ Standard Template Library (STL) dengan Contoh
  4. Peta di C++ Standard Template Library (STL) dengan Contoh Cetak
  5. calloc() Fungsi di C Library dengan Program CONTOH
  6. realloc() Fungsi di C Library:Bagaimana cara menggunakannya? Sintaks &Contoh
  7. String Length() Metode di Java:Cara menemukan dengan Contoh
  8. Metode Java String compareTo():​​Cara Menggunakan dengan Contoh
  9. Java BufferedReader:Cara Membaca File di Java dengan Contoh
  10. Python String strip() Fungsi dengan CONTOH