Оқулық Қазақстан Республикасы Білім жəне ғылым министрлігі бекіткен Алматы, 2011 1



бет184/210
Дата06.01.2022
өлшемі4,42 Mb.
#16437
түріОқулық
1   ...   180   181   182   183   184   185   186   187   ...   210
Байланысты:
boribaev-algoritmdeu

TYPE <көрсеткіш идентификаторы>=^<тип>;
“Көрсеткіш” типі мен “көрсеткіш” типтегі айнымалыларды си-паттау мысалдары.

TYPE { типтерді дұрыс хабарлау }
P1=^WORD; { p1 – WORD типті мəндердің “көрсеткіш” типінің идентификаторы}
P2=^CHAR; { p2 - CHAR типті мəндердің “көрсеткіш” типінің идентификаторы}
P4=ARRAY[1..10] OF ^REAL; {p4 - REAL типті мəндерге сілтеме жасайтын, көрсеткіш жиымдарының “көрсеткіш” типінің идентификаторы.}
{ типтерді қате хабарлау }
P5=^ARRAY[1..10] OF REAL;
P6=^STRING[25];
P7=^RECORD
FIELD1: STRING [15];
FIELD2: REAL;
END;

“Көрсеткіш” типінің сипатталу форматында тип идентифика-торы көрсетілу керек, сондықтан стандартты идентификаторларды (INTEGER, REAL жəне т.б.) бірден “көрсеткіш” типінің сипатта-луында жазуға болады. P5, P6 жəне P7 типтерінің сипатталуындағы қателерді компилятор, бұндай жағдайда алдымен тип идентифика-торын сипаттап, сонан кейін оны басқа сипаттауларда қолдану керек болғандақтан көрсетеді.


Келесі сипаттаулар дұрыс болады:
TYPE
...
MAS=ARRAY[1..10] OF REAL; ST=STRING[25];

292

REC=RECORD
FIELD1: STRING [15];
FIELD2: REAL;
END;
VAR
P5: ^MAS;
P6: ^ST;
P7: ^REC;
...
Көрсеткіш келесі үш қалып-күйдің бірінде болуы мүмкін:


  1. əлі инициализацияланбаған;




  1. орналастыру адресі бар;




  1. алдын ала анықталған NIL тұрақтысының мəні жазылған; мұндай көрсеткіш бос көрсеткіш деп аталады, демек ешқандай ай-нымалыны көрсетпейді. NIL мəнде көрсеткіштің əр төрт байттында 0 жазылады.

Көрсеткіштерді басқа көрсеткіштермен салыстыруға (=, <>), оларға адрес беруге немесе басқа көрсеткіштің мəнін меншіктеуге, параметр ретінде беруге болады. Көрсеткішті баспадан шығаруға жəне экранда бейнелеуге болмайды.


Бөлінген динамикалық жадыға қол жеткізу төмендегідей кодта-лады:


Достарыңызбен бөлісу:
1   ...   180   181   182   183   184   185   186   187   ...   210




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

    Басты бет