int main()
{
// Ushbu ko'rsatgich yaratilgan blokning asosiy manzilini saqlab qoladi
int *ptr, *ptr1;
int n, i;
// Massiv elementlarini oling
n = 5;
printf("Elementlarni kiriting: %d\n", n);
// malloc () yordamida xotirani dinamik ravishda taqsimlang
ptr = (int*)malloc(n * sizeof(int));
// calloc() yordamida xotirani dinamik ravishda taqsimlang
ptr1 = (int*)calloc(n, sizeof(int));
// Xotira muvaffaqqiyatli ajratilgan yoki yo'qligini tekshirish
if (ptr == NULL || ptr1 == NULL) {
printf("Xotira muvaffaqqiyatli ajratilmadi\n");
exit(0);
} else {
// Xotira muvaffaqqiyatli ajratildi
printf("malloc() dan foydalangan holda xotira muvaffaqqiyatli ajratildi\n");
// Xotirani bo'shating
free(ptr);
printf("malloc xotirasi muvaffaqiyatli bo'shatildi\n");
// Xotira muvaffaqqiyatli ajratildi
printf("\ncalloc() dan foydalangan holda xotira muvaffaqqiyatli ajratildi\n");
// Xotirani bo'shating
free(ptr1);
printf("\calloc xotirasi muvaffaqqiyatli ajratildi");
}
return 0;
}
Dostları ilə paylaş: