Ш. И. Раззоќов, М. Д. Юнусова turbo pascal алгоритмик тилида дастурлаш касб-ћунар коллеж талабалари учун ўќув ќўлланма


Кўрсаткичлар билан бажариладиган оддий амаллар


Download 1.74 Mb.
bet79/96
Sana30.04.2023
Hajmi1.74 Mb.
#1413831
1   ...   75   76   77   78   79   80   81   82   ...   96
Bog'liq
Turbo Pascal назария

12.4. Кўрсаткичлар билан бажариладиган оддий амаллар






Амаллар

Натижа

1.

Эълон
type
Pint=^Integer;
var a,b:Pint;













2.

Хотира ажратиш
New (a);
New (b);















3.

Ахборотни киритиш
a^:=1;
b^:=2;













4.

Ахборотни нусхалаш
a^:=b^;

5 .

a) адресни нусхалаш5 .b) Dispose (a);6 .b:=nil;
New (А) процедура, А кўрсаткич учун баён этилган турга мос равишда хотира соћасини ажратади ва ажратилган хотира адресини кўрсаткичга ёзади.
Dispose (А) процедура, А кўрсаткич кўрсатаётган хотира соћасини бўшатади, шундан кейин хотиранинг бу соћаси бошќа динамик ўзгарувчилар таќсимоти учун ишлатилиш имкониятига эга бўлади.

12.5. Боѓлиќмас динамик маълумотлар.


Боѓлиќмас динамик маълумотлар худди статик маълумотлар каби синфланади ва бажарилади. Боѓлиќмас динамик маълумотларнинг динамик хусусиятлари дастур иши ваќтида уларнинг «пайдо бўлиши» ва «йўќолиши» билангина ифодаланади. Бундай берилганлар ишлатилишидаги фарќларни ќуйидаги ћолларда кўрсатиш мумкин.

  • var бўлимида талаб ќилинган туридаги ўзгарувчи эмас, балки шу турга кўрсаткич эълон ќилинади;

  • ишлатишдан олдин New процедурасини, ишлатиб бўлинганидан кейин Dispose процедурасини чаќириш зарур.

Мисол сифатида статик ва боѓлиќмас динамик маълумотлар ўхшаш ишларини таќќослаш жадвалини келтирамиз.

Берилганлар таркиби

Оддий ўзгарувчилар

Динамик ўзгарувчилар

1. Оддий ўзгарувчи


Download 1.74 Mb.

Do'stlaringiz bilan baham:
1   ...   75   76   77   78   79   80   81   82   ...   96




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