Я хочу инициализировать элемент структуры, разделить в декларации и инициализации. Вот что у меня есть:
typedef struct MY_TYPE {
bool flag;
short int value;
double stuff;
} MY_TYPE;
void function(void) {
MY_TYPE a;
...
a = { true, 15, 0.123 }
}
Это способ объявить и инициализировать локальную переменную MY_TYPE
в соответствии со стандартами языка программирования C (C89, C90, C99, C11 и т.д.)? Или есть что-нибудь лучше или хотя бы работает?
Обновление У меня был статический элемент инициализации, в котором я устанавливал каждый подэлемент в соответствии со своими потребностями.