malloc()
C stdlib malloc() funksiyasi
Misol
Xotira ajrating va uning tarkibini o‘qing:
// Allocate memory for a number of items
int numItems = 15;
int *myArray = malloc(numItems * sizeof(int));
// 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
malloc() funksiyasi xotira ajratadi va unga ko‘rsatkich qaytaradi. calloc() funksiyasidan farqli o‘laroq, xotira initsializatsiya qilinmaydi, shuning uchun undagi qiymatlarni oldindan aytib bo‘lmaydi.
malloc() funksiyasi <stdlib.h> sarlavha faylida aniqlangan.
Xotira ajratish haqida ko‘proq bilish uchun C xotirani boshqarish darsligimizga qarang.
Sintaksis
malloc(size_t size);
size_t ma’lumot tipi manfiy bo‘lmagan butun sondir.
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| size | Ajratiladigan xotira baytlari sonini belgilaydi. |
Texnik tafsilotlar
| Qaytaradi: | Yangi ajratilgan xotira blokiga ko‘rsatuvchi void * ko‘rsatkich. |
|---|
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
