Массивы и структуры
Массивы и структуры являются составными (сложными) объектами, объединяющие в группу несколько примитивных типов данных.
❗Массивы и структуры можно объявлять только в глобальной области видимости.
Массивы
Массив — это набор однотипных элементов, доступ к которым осуществляется по индексу. В качестве типа массива может выступать примитивный тип.
Пример объявления массива и обращения к элементу массива:
/* Массив из 10 элементов типа short.
Объявлять массивы можно только в глобальной области */
short[10] myArray;
void loop()
{
// Обращение к элементу массива
myArray[2] = 10;
}
Структуры
Структура объединяет несколько переменных в единую сущность. В качестве типов элементов структуры может выступать примитивный тип и массив примитивных типов.
Пример объявления структуры:
/* Объявление пользовательского типа my_struct_t.
Это можно делать только в глобальной области */
struct my_struct_t
{
int item1;
bool[10] item2;
short item3;
};
/* Объявление переменной пользовательского типа.
Это можно делать только в глобальной области */
my_struct_t myStruct;
void loop()
{
// Обращение к элементам структуры:
myStruct->item1 = 100;
myStruct->item2[5] = false;
}