Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


”казатели




 

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; ћы поможем в написании ваших работ!; просмотров: 357 | Ќарушение авторских прав


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

Ћучшие изречени€:

Ќадо любить жизнь больше, чем смысл жизни. © ‘едор ƒостоевский
==> читать все изречени€...

2092 - | 1820 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.01 с.