free()

C stdlib free() funksiyasi

❮ C stdlib kutubxonasi


Misol

Xotiradan foydalanib bo‘lgach, uni bo‘shating:

// Allocate memory for a number of items
int numItems = 15;
int *myArray = calloc(numItems, sizeof(int));

// Write into the memory
for(int i = 0; i < numItems; i++) {
  myArray[i] = i + 1;
}

// Display the contents of the memory
for(int i = 0; i < numItems; i++) {
  printf("%d ", myArray[i]);
}

// Free the memory
free(myArray);
myArray = NULL;
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

free() funksiyasi dinamik xotirani bo‘shatadi. Dinamik xotira — malloc(), calloc() yoki realloc() funksiyalari yordamida ajratilgan xotira.

free() funksiyasi <stdlib.h> sarlavha faylida aniqlangan.

Xotirani bo‘shatish haqida ko‘proq bilish uchun C xotirani bo‘shatish darsligimizga qarang.


Sintaksis

free(void * ptr);

Parametr qiymatlari

Parametr Tavsif
ptr Dinamik xotira blokiga ko‘rsatkich.


❮ C stdlib kutubxonasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!