Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


delete n; delete m; delete [] q; free (u)



Pdf көрінісі
бет78/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   74   75   76   77   78   79   80   81   ...   642
delete n; delete m; delete [] q; free (u);

Егер жады 



new[]

 көмегімен бөлінген болса, оны босату үшін 



delete[]

 

функциясын қолдану керек. Мұндайда жиымтың өлшемі көрсетiлмейдi. Егер 



1

malloc функциясын қолдану үшін программаға тақырыптық файлын қосу керек.




53

тік жақша қойылмаса, қате туралы хабарлама берілмейді, бірақ жиымның 

тек алғашқы элементі бос болып белгіленеді де, қалғандарын кейінгі опе-

рацияларда пайдалануға болмайды. Мұндай қол жеткізуге болмайтын жады 

ұяшықтары «қоқыс» деп аталады.

НАЗАР АУДАРЫҢЫЗ

Егер нұсқауыш-айнымалы өзінің əрекет ету аймағынан шығып кетсе, оған бөлінген 

жады аймағы босатылады, яғни нұсқауыш сiлтеме жасап тұрған динамикалық айнымалыға 

қол жеткізу мүмкін болмай қалады. Мұндайда динамикалық айнымалының өзіне бөлінген 

жады босатылмайды. «Қоқыстың» пайда болуының басқа бір жағдайы – инициалданған 

нұсқауышқа басқа нұсқауыштың мəнiн меншіктеу. Мұндай кездерде оның бастапқы мəні 

мүлдем жойылады.

Жұлдызшалар, жай жəне тiк жақшалар комбинациясы арқылы құрама 

типтерді жəне құрама типтерге нұсқауыштарды сипаттауға болады, мысалы,



Достарыңызбен бөлісу:
1   ...   74   75   76   77   78   79   80   81   ...   642




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет