Відкритий масив - велика енциклопедія нафти і газу, стаття, сторінка 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]