Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Указатели




 

Pascal имеет специальный встроенный тип данных для поддержки процессов обработки связанных структур, меняющих во время выполнения программы размер занимаемой памяти. Тип указатель не похож на обычный тип данных, он не содержит данные непосредственно, но лишь указывает на переменную где фактически хранятся данные.

 

Использование указателей эффективно в тех алгоритмах, где важнее размещение значений, чем их обработка.

 

TYPE

RefInt = ^INTEGER;

VAR

PInt1, PInt2: RefInt;

 

Операции = и <> применимы к указателям и позволяют узнать эквивалентны ли значения двух переменных типа указатель.

 

Для обозначения указателей не связанный с какой-либо переменной, «пустых», используется константа NIL – пустой указатель.

 

Переменной типа указатель может быть присвоено значение другой переменной или значение константы NIL.

 

PInt1:= PInt2;  
PInt1:= NIL;

 

Выделение памяти.

 

NEW(PInt1);  
PInt1^:= 1;
New(PInt2);
PInt2^:= PInt1^;

 

Освобождение памяти.

  DISPOSE(PInt1);

 

После выполнения DISPOSE значение переменной типа указатель становится неопределенным, для последующего использования она должна быть инициализирована.

 





Поделиться с друзьями:


Дата добавления: 2015-05-05; Мы поможем в написании ваших работ!; просмотров: 367 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Так просто быть добрым - нужно только представить себя на месте другого человека прежде, чем начать его судить. © Марлен Дитрих
==> читать все изречения...

2510 - | 2261 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.