Руководство по языку B.Pascal 7

       

Квалификаторы


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

------- квалификатор --T-->¦индекс+----------> ¦ L------- ^ ¦ ------------- ¦ +-->¦ десигнатор +--+ ¦ ¦ поля ¦ ¦ ¦ L------------- ¦ ¦ ---- ¦ L-->¦ ^ +------------ L----

Идентификатор массива без квалификатора является ссылкой на весь массив, например:

Results

Идентификатор массива с указанным индексом обозначает конк- ретный элемент массива, в данном случае структурную переменную:

Results[Current+1]

В случае, если элементом является запись, за индексом можно указать обозначение поля. В этом случае ссылка на переменную оз- начает конкретное поле конкретного элемента массива:

Results[Current+1].Data

Десигнатор поля в указателе-поле может сопровождаться сим- волом указателя (^) с тем, чтобы указать различие между указате- лем-полем и динамической переменной, на которую он указывает.

Results[Current+1].Data^

Если переменная, на которую указывается, является массивом, то можно добавить индексы для обозначения компонентов этого мас- сива.

Results[Current+1].Data^[J]



Содержание раздела