ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »
