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



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

Көрсеткіштер және массив

C / C ++, массивтің атауы (идентификатор) оның бос элементіне көрсеткіш болып табылады. Басқаша айтқанда, егер, мысалы, массив сипатталған болса: int a [10]; , оның аты a & a [0] -мен бірдей, ал егер массивтің атауына бағыттау әрекетін (*) қолдансақ, біз оның нөлдік элементін аламыз, яғни келесі екі өрнек эквивалент болады: * a және a [0] , сонымен қатар: a және & a [0].

Массивтің элементтері әрдайым жадтың іргелес аймақтарында орналасқандықтан, әр i-ші элементке қол жетімдігін a-дан i позициясына жылжыту арқылы жасауға болады. Басқаша айтқанда, a [i] жазуын * (a + i) ауыстыруға болады. Сол сияқты, сіз көрсеткішті сипаттай аласыз, оған массивтің басталу адресін тағайындай аласыз және көрсеткіш арқылы массивпен жұмыс жасай аласыз, көрсеткішті 1-ге жылжытып, сол арқылы массивтің келесі элементіне ауыса аласыз. Бұл әдіс келесі мысалда көрсетілген.

Жиым мен көрсеткіш арасында айырмашылықтар бар:

- массивтің атауы ештеңені көрсете алмайды;

- Көрсеткіш, массивтен айырмашылығы, кез келген басқа бағытқа бағытталуы мүмкін

- бір типті айнымалы, бірақ массив әрқашан өзінің нөлдік элементін көрсетеді.

Мысалы: Қосымша көрсеткішті пайдаланып массив элементтерінің қосындысын есептеу



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




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

    Басты бет