free()
C stdlib free() funksiyasi
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. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
