ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »