T e X t o u t ( X, y, s ) (Х, у) координатали нуқтадан s сатрини чиқаради


Download 279.5 Kb.
bet6/8
Sana06.02.2023
Hajmi279.5 Kb.
#1171165
1   2   3   4   5   6   7   8
Bog'liq
4-tayyor

delete operatori. Agarda о‘zgaruvchi uchun ajratilgan xotira kerak bо‘lmasa uni bо‘shatish zarur. Bu о‘zidan keyin kо‘rsatkich nomi yoziladigan delete operatori yordamida amalga oshiriladi. delete operatori kо‘rsatkich orqali aniqlangan xotira sohasini bо‘shatadi. Shuni esda saqlash lozimki, dinamik xotira sohasidagi adresni о‘zida saqlovchi kо‘rsatkich lokal о‘zgaruvchi bо‘lishi mumkin. Shuning uchun bu kо‘rsatkich e’lon qilingan funksiyadan chiqishimiz bilan kо‘rsatkich ham xotiradan о‘chiriladi. Lekin new operatori orqali bu kо‘rsatkichga dinamik xotiradan ajratilgan joy bо‘shatilmaydi. Natijada xotiraning bu qismi kirishga imkonsiz bо‘lib qoladi. Dasturchilar bu holatni xotiraning sirqib ketishi, yoki yо‘qolishi deb tavsiflaydilar. Bu tavsif haqiqatga butunlay mos keladi, chunki dastur ishini yakunlaguncha xotirani bu qismidan foydalanib bо‘lmaydi.
New va delete operatorlarining oddiy foydalanilishiga doir dastur:
#include
Main (void)
{ int *p;
p=new int;
if(!p){
cout<<”xotira yetarli emas\n”;
return 1;
}
*p=20;
cout <
delete p;
return 0;
}
Massiv uchun xotiradan dinamik joy ajratilishi uchun dastur:
#include
Main (void)
{ int *p;
unsigned int size;
cout<< “Massiv о‘lchovini kiriting”;
cin >>size;
p=new int[size];
if(!p){
cout<<”[xotira yetarli emas\n”;
return 1;
}
for (int i=0; iinr *q=p;
for (i=0; icout <<”\n”;
delete p;
return 0; }


2-BOB. C++ TILIDA STRUKTURALAR

Kurs ishning ikkinchi bob C++ algoritmik tilida aralash tipli ma’lumotlarning tasvirlash, ular bilan ishlash: oddiy strukturalar, birlashmalar, foydalanuvchi tomonidan aniqlangan tiplari hamda ular bilan ishlovchi dasturlar keltirilgai.





Download 279.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling