Структуры

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

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

Функции

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

Темы

Создание массива структур

В этом примере показано, как создать массив структур и данные о доступе в нем.

Доступ к данным в массиве структур

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

Конкатенация структур

Конкатенация массивов структур с помощью [] оператор. Чтобы конкатенировать структуры, у них должен быть тот же набор полей, но поля не должны содержать те же размеры или типы данных.

Генерация имен полей от переменных

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

Способы организовать данные в массивах структур

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

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

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

Ячейка по сравнению с массивами структур

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