exponenta event banner

Структуры

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

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

Функции

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

Примеры и руководства

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

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

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

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

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

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

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

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

Доступ к данным во вложенных структурах

Индексируйте в структуру, которая вкладывается в другой структуре.

Доступ к элементам нескалярного массива структур

Доступ и обрабатывает данные от нескольких элементов нескалярного массива структур.

Концепции

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

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

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

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

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

Массивы структур не требуют непрерывной памяти. Однако каждое поле требует непрерывной памяти, как делает заголовок, который описывает массив.