exponenta event banner

Структуры

Массивы с именованными полями, которые могут содержать данные различных типов и размеров

Структурный массив - это тип данных, который группирует связанные данные с использованием контейнеров данных, называемых полями. Каждое поле может содержать данные любого типа. Доступ к данным в структуре с помощью точечной нотации формы structName.fieldName. Дополнительные сведения см. в разделе Структурные массивы или в разделе Введение в структуры и массивы ячеек.

Функции

structСтруктурный массив
fieldnamesИмена полей структуры или открытых полей объекта Java или Microsoft COM
getfieldПоле массива структуры
isfieldОпределите, является ли ввод полем массива структуры
isstructОпределите, является ли ввод массивом структуры
orderfieldsПоля порядка массива структуры
rmfieldУдаление полей из структуры
setfieldНазначить значение полю массива структуры
arrayfunПрименить функцию к каждому элементу массива
structfunПрименить функцию к каждому полю скалярной структуры
table2structПреобразовать таблицу в массив структуры
struct2tableПреобразовать массив структуры в таблицу
cell2structПреобразовать массив ячеек в массив структуры
struct2cellПреобразование структуры в массив ячеек

Темы

Массивы структуры

Создайте структурный массив и сохраните данные в его полях. Доступ к содержимому по имени с помощью индексации массива и точечной нотации.

Создание имен полей на основе переменных

Динамически определять имя поля структуры во время выполнения из переменной или выражения.

Способы упорядочения данных в структурных массивах

При определении способа организации данных в структурном массиве следует учитывать простоту доступа к данным и ограничения системной памяти.

Требования к памяти для структурного массива

Структурные массивы не требуют непрерывной памяти, но их поля. Вместо постепенного увеличения числа полей или элементов в поле следует предварительно выделить память для полей, содержащих очень большие массивы.

Массивы ячеек и структур

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