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



Pdf көрінісі
бет93/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   89   90   91   92   93   94   95   96   ...   642
р[5]

 немесе 

*(р+5)

 өрнектері арқылы қол жеткізуге болады.

Динамикалық жиымды құрудың альтернативті (баламалы) тəсілі – С тілі 

кітапханасының 

malloc

 функциясын қолдану:

int n = 100;

fl oat *q = (fl oat *) malloc(n * sizeof(fl oat));

malloc

  функциясын пайдалану алдында жазылған типті түрлендіру 

операциясының қажеттілігі келесі себеппен түсіндіріледі: функция 



void*

 

типті


 нұсқауыш мəнін қайтарады, ал инициалданған нұсқауыштың типі – 

fl oat

.

Динамикалық жиым үшін 



new[] 

операциясы арқылы бөлінген жады 



delete[]

 операциясы арқылы босатылады, ал 

mallос 

функциясы арқылы 

бөлінген жадыны

 free

 функциясының көмегімен  босату керек,  мысалы:

delete [] p; free (q);

Компьютер жадын бөлу жəне босату тəсілдері сəйкес келмеген жағдайда 

туындайтын нəтиже белгісіз болып табылады. 

delete

 операциясында жиым 

өлшемі көрсетілмейді, бірақ тік жақшалар міндетті түрде жазылуы тиіс.





Достарыңызбен бөлісу:
1   ...   89   90   91   92   93   94   95   96   ...   642




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

    Басты бет