TURBO PASCAL |
Новости
|
Ссылочные типыCсылочный тип (указатель) определяет множество значений, ко- торые указывают на динамические переменные определенного типа, называемого базовым типом. Переменная ссылочного типа содержит адрес динамической переменной в памяти. ┌───┐ ┌─────────────┐ ссылочный тип ──────>│ ^ ├───>│ базовый тип ├──> └───┘ └─────────────┘ ┌─────────────────────┐ базовый тип ────>│ идентификатор типа ├───> └─────────────────────┘ Если базовый тип является еще не описанным идентификатором, то он должен быть описан в той же самой части описания типов, что и тип указатель. Переменной-указателю можно присвоить значение с помощью про- цедуры New, операции @ или функции Ptr. Процедура New отводит но- вую область памяти в динамически распределяемой области для дина- мических переменных и сохраняет адрес этой области в переменной указателя. Операция @ ориентирует переменную-указатель на область памяти, содержащую существующую переменную, включая и те перемен- ные, которые имеют идентификаторы. Функция Ptr ориентирует пере- менную-указатель на определенный адрес в памяти. Зарезервированное слово nil обозначает константу со значени- ем указателя, которая ни на что не указывает. |
(с)Все права защищены По всем интересующим вопросам прошу писать на электронный адрес |