Алгоритмические языки и программирование. Аксенова Л.И - 24 стр.

UptoLike

24
главной программе переменные отводиться память размером не
превышающим 64Кб. При динамическом распределении памяти имеется
возможность создавать новые, не объявленные заранее переменные, и
размещать их на свободные участки в динамической области ОП,
называемойкучей”[2]. Это достигается за счет использования указателей.
Указатель - это элемент данных, представляющий собой ссылку (адрес) на
определённую ячейку
динамической области ОП, начиная с которой
записывается значение переменной. Переменные, которые размещаются в
динамической области ОП с помощью указателей, называются
динамическими переменными.
Указатель может принимать значения, равные всем тем адресам ОП, по
которым возможна запись данных. Указатель может принимать также
значение NIL (пусто), которое говорит о том, что соответствующая
динамическая
переменная в ОП отсутствует.
Указатель(ссылочная переменная) объявляется с помощью специального
символа, называемого каре (^), за которым записывается идентификатор
типа динамической переменой:
Type Имя ссылочного типа = ^ Имя базового типа;
Var Имя ссылочной переменной = Имя ссылочного типа;
В результате этого определения ссылочные переменные будут указывать
на объекты базового типа, определяя тем
самым динамические переменные
заданного базового типа.
В качестве базового типа могут использоваться простые типы ТР или
типы, определяемые программистом.
Например:
Type {Описание базовых типов}
typeMas = Array[1..10000] of Real;
typeRec = Record
...
...
End;
{Ссылочные типы}
ssMas = ^typeMas; { Указатель на массив данных}
ssRec = ^typeRec; { Указатель на запись}
ssint = ^Integer; { Указатель на переменную типа Integer}
sr = ^Real; {Указатель на переменную типа Real}
главной программе переменные отводиться память размером не
превышающим 64Кб. При динамическом распределении памяти имеется
возможность создавать новые, не объявленные заранее переменные, и
размещать их на свободные участки в динамической области ОП,
называемой “кучей”[2]. Это достигается за счет использования указателей.
   Указатель - это элемент данных, представляющий собой ссылку (адрес) на
определённую ячейку динамической области ОП, начиная с которой
записывается значение переменной. Переменные, которые размещаются в
динамической области ОП с помощью указателей, называются
динамическими переменными.
   Указатель может принимать значения, равные всем тем адресам ОП, по
которым возможна запись данных. Указатель может принимать также
значение NIL (пусто), которое говорит о том, что соответствующая
динамическая переменная в ОП отсутствует.
   Указатель(ссылочная переменная) объявляется с помощью специального
символа, называемого “каре” (^), за которым записывается идентификатор
типа динамической переменой:
   Type Имя ссылочного типа = ^ Имя базового типа;
    Var Имя ссылочной переменной = Имя ссылочного типа;
   В результате этого определения ссылочные переменные будут указывать
на объекты базового типа, определяя тем самым динамические переменные
заданного базового типа.
   В качестве базового типа могут использоваться простые типы ТР или
типы, определяемые программистом.
   Например:
   Type        {Описание базовых типов}
     typeMas = Array[1..10000] of Real;
     typeRec = Record
                    ...
                    ...
                 End;
               {Ссылочные типы}
     ssMas = ^typeMas; { Указатель на массив данных}
     ssRec = ^typeRec; { Указатель на запись}
      ssint = ^Integer; { Указатель на переменную типа Integer}
      sr = ^Real;       {Указатель на переменную типа Real}



                                   24