Cтраница 1
Открытые массивы этого вида разрешают, в отличие от всех других массивов, передавать в процедуру или функцию массив различных по типу значений. [1]
Открытые массивы кроме внешних адресов, которые являются характерными для таких массивов, могут содержать и постоянные, и внутренние адреса. Таким образом, вопрос об использовании различных массивов при различном их размещении в памяти сводится главным образом к автоматизации переработки внутренних и внешних адресов. В дальнейшем мы будем предполагать, что известен признак, по которому можно различать постоянные, внутренние и внешние адреса. [2]
Как работают открытые массивы, когда нижняя граница фактического параметра яе равна нулю. [3]
Выбирая, как передавать открытый массив в функцию, надо учитывать, что если его размер очень велик, то при копировании будут большие затраты памяти и времени, а может произойти и аварийное завершение, если в стеке не хватит места. [4]
Поддерживает ли C Builder открытые массивы Объектного Паскаля. [5]
Исключение составил практически один термин открытый массив, которым мы заменили термин гибкий массив. [6]
К особенностям Delphi относится поддержка открытых массивов ( open arrays) - массивов, для которых точное число и тип элементов неизвестны на этапе компиляции. C Builder также поддерживает эту мощную возможность и предоставляет несколько вспомогательных макросов для работы с открытыми массивами. [7]
Следующий короткий пример иллюстрирует неправильное использование открытых массивов. [8]
Вызвать такую функцию можно, используя конструктор открытого массива, описанный в предыдущем разделе. [9]
В версии языка Turbo Pascal 7.0 введено понятие открытого массива, т.е. массива, который можно передавать в процедуру и функцию в качестве параметра-значения или параметра-константы без указания длины. Формальным параметром в этом случае может выступать любой массив, состоящий из элементов того же типа, что и открытый массив. [10]
При вызове функции или процедуры с параметром в виде открытого массива можно использовать в качестве аргумента конструктор открытого массива, который формирует массив непосредственно в операторе вызова. Список элементов такого конструктора массива заключается в квадратные скобки, а значения элементов разделяются запятыми. [11]
Для составления информации о подпрограмме вычисления функции Arch x, которая является открытым массивом, необходимо знать библиотечные номера подпрограмм вычисления функции In x и УХ. [12]
Тип TVarRec используется внутри процедур и функций, в которые передается параметр типа открытого массива констант array of const. В этом случае массив представляет собой массив данных различных типов. При передаче в процедуру или функцию каждый из элементов такого массива переводится в запись TVarRec и снабжается полем VType, которое позволяет определить тип каждого элемента передаваемого открытого массива. [13]
NET структуры типа TVarRec отсутствуют, хотя большинство функций, использующих параметры в виде открытых массивов констант, переписаны и доступны. NET приложение, использующее TVarRec, вам придется переписать соответствующие фрагмента кода. [14]
Функция Format возвращает отформатированную строку, представляющую собой результат применения строки описания формата Format к открытому массиву аргументов Args. [15]