calloc()
C stdlib calloc() funksiyasi
Misol
Xotira ajrating va unga bir nechta qiymat yozing:
// 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
calloc() funksiyasi xotira ajratadi, uni nollar bilan to‘ldiradi va unga ko‘rsatkich qaytaradi.
calloc() funksiyasi <stdlib.h> sarlavha faylida aniqlangan.
Xotira ajratish haqida ko‘proq bilish uchun C xotirani boshqarish darsligimizga qarang.
Sintaksis
calloc(size_t amount, size_t size);
size_t ma’lumot tipi manfiy bo‘lmagan butun sondir.
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| amount | Xotira ajratiladigan elementlar sonini belgilaydi. |
| size | Har bir elementning baytlarda o‘lchangan hajmini belgilaydi. |
Texnik tafsilotlar
| Qaytaradi: | Yangi ajratilgan xotira blokiga ko‘rsatuvchi void * ko‘rsatkich. |
|---|
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
