typedef struct foo
{
bool my_bool;
int my_int;
} foo;
В приведенном выше примере я понимаю, что my_bool будет случайным образом инициализироваться как истинным, так и ложным, но как насчет my_int? Я предположил, что my_int будет по умолчанию инициализирован 0, но это, похоже, не так.
Определение структур таким образом кажется несовместимым с списками инициализации, так что лучший способ инициализировать my_bool и my_int на false и 0 соответственно?