Как можно в конструкторе инициализировать определенное поле массива структур

Как можно в конструкторе инициализировать определенное поле массива структур?

Вот у меня есть структура вида:

struct MassifDataBalansir
{
    unsigned char modeWork;
    unsigned char State;
};

Объявляю массив

MassifDataBalansir massifDataBalansir[256];

Хочу инициализировать поле структуры State в конструкторе. Как это сделать?


Ответы (1 шт):

Автор решения: Leonid
struct MassifDataBalansir massif = {.State=1}; // C
struct MassifDataBalansir massif = {, 1}; // C++

Или можно задать дефолтное значение при объявлении структуры:

struct MassifDataBalansir
{
    unsigned char modeWork;
    unsigned char State=1;
};
→ Ссылка