Әдістемелік нұсқау Көрсеткіштер көбінесе динамикалық жадпен және функциялар параметрлері ретінде жұмыс істейді. Көрсеткіштер



бет4/6
Дата04.01.2022
өлшемі32,17 Kb.
#108947
1   2   3   4   5   6
Байланысты:
Лабораторная работа 8 каз

#include

#include

using namespace std;

int main()

{ int a[5]={3,18,25,7,12};

int sum = 0, i;

int *p;

p = a; // сәйкес p = &a[0];

for ( i = 0; i < 5 ; i ++ )

{ sum+=*p; // сәйкес sum+=a[i] ; sum+=*(a+i) ;

p++; }// көрсеткіштің келесі элементіне ауысуы

cout<

return 0;

}

Осы циклдің басқа варианты:



for ( i = 0; i < 5 ; i ++ )

{ sum+=p[i]; }// сәйкес sum + =*(p+i); sum+=*(a+i) ;


ДИНАМИКАЛЫҚ МАССИВТЕР
Динамикалық массивтерді екі жолмен құруға болады: C ++ тіліндегі new [] амалдарын қолдана отырып не C кітапханасынан malloc() функциясын қолдана отырып, сіз массивтегі элементтердің типі мен санын көрсетуіңіз керек.
Мысалы:

int n = 100;

float *p = new float[n];
p нақты типтегі көрсеткіш жасалады, нақты типтегі 100 элементті орналастыру үшін оперативті жадта іргелес жады ұяшықтарының үздіксіз аймағы бөлінеді, ал бастапқы ұяшықтың адресі p көрсеткішіне жазылады

Сол сияқты, C кітапханасынан malloc (m) функциясы ұзындығы m байтпен жадының іргелес бөлігін бөледі, сондықтан алдыңғы мысалдан динамикалық массив құру үшін келесі операторларды жазыңыз:




Достарыңызбен бөлісу:
1   2   3   4   5   6




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

    Басты бет