ПредишенСледващото

Под позоваване променлива компилаторът определя място в паметта; Тази променлива има име и е споменат изрично в програмата. Референтните променливи формират нов тип данни - "връзки" (указатели).

Динамични променливи, са склонни да имат вид на "запис" (запис), тъй като трябва да съдържа, в допълнение към стойност (число, реално и т.н.), връзка към друга структура свързани динамична променлива.

Означаваме вида на препратка променлива чрез точка. и вида чрез динамична променлива ct. След това този факт е описан, както следва:

Казват, че точките на точка тип (отнасят) към компонентите на ct тип. или вида на точка е свързана с типа на ct.

Референтен променлива R може да бъде описан по два начина:

Променлива R показва типа ct компонент.

За да свържете динамични променливи във веригата, е необходимо във всеки компонент да има връзка с предходната компонент.

Например, компоненти с номера 5, 10, 15, 8, трябва да има повече информация за местоположението на предишния елемент, тъй като не е масив и допълнителни компоненти са разположени в един ред.

Нека да се опише вида на данните, с което е определена ct. Очевидно е, че този вид има "запис" с две полета: поле целочислени (I), както и областта на препратка (P):

Очевидно е, че референтният променлива сочи към този тип данни трябва да имат един и същ тип точка. Ние се опише този тип:

Както можем да видим, имаше един порочен кръг: за да се опише вида точка включваше понятие СТ. при описанието на типа ct необходимо да се използва точка.

Условията в този случай, първо описват вида на препратка променлива, а след това от типа компонент:

правила на Паскал език само когато описващи връзките позволяват използването на идентификатор (КТ), за да го опиша; във всички други случаи, преди да спомена идентификатор е необходимо, за да опише неговия вид. Да разгледаме образуване схема на веригата на динамични данни съдържа номера 5, 10.

Машина, се процедира, както следва:

Последователността на такова действие създава верига на динамични променливи.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!