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



Pdf көрінісі
бет75/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   71   72   73   74   75   76   77   78   ...   642
int* n = new int; 

                // 1


52

int* m = new int (10);   

          // 2

int* q = new int [10];                 // 3

□ malloc

1    


функциясының көмегімен:

 int* u = (int *)malloc(sizeof(int));   // 4

Жоғарыдағы мысалдың 



1

 операторындағы 



new

 операциясы 



int

 типіндегі 

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

бөліп, осы аймақтың бастапқы адресін 



n

  айнымалысында сақтауды орын-

дайды. Ал 

n

 айнымалысының өзіне жады бөлу (нұсқауышты орналастыруға 

жеткiлiктi көлемде орын беру) программаны компиляциядан өткізу кезеңінде 

орындалады. 



2

 операторында (жоғарыда аталған əрекеттерден басқа) қосымша бөлінген 

динамикалық жадыны 10 мəнімен инициалдау жүзеге асырылады.



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




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

    Басты бет