#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 байтпен жадының іргелес бөлігін бөледі, сондықтан алдыңғы мысалдан динамикалық массив құру үшін келесі операторларды жазыңыз:
Достарыңызбен бөлісу: |