Swd022-L2-guruh talabasi Dehqonov Javohir. 5-labaratoriya 3-variant



Yüklə 372,63 Kb.
səhifə2/2
tarix18.05.2020
ölçüsü372,63 Kb.
#31204
1   2
5-labaratoriya Dehqonov J.







3)

#include



#include

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;



}

Yüklə 372,63 Kb.

Dostları ilə paylaş:
1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin