Инициализация всех членов (одного и того же, базового типа данных) структуры в одно заданное значение [duplicate]

На этот вопрос уже есть ответ:

Значения по умолчанию в структуре C 10 ответов

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

Например

struct myStruct {
    float a;
    float b;
    float c;
    float d;
    float e;
    float f;
}

Есть ли разумный подход для инициализации или установки для всех членов заданного значения, например,-1, или0xDEADBEEF, способ, который гибок к изменениям в количестве полей и в именах полей?

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

Заметка
Если есть решение, которое будет работать только для целочисленных типов, мне все равно интересно.

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

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

Ответы на вопрос(3)

Ваш ответ на вопрос