значение по умолчанию для члена структуры в C

Можно ли установить значения по умолчанию для некоторого члена структуры? Я попробовал следующее, но этовызвать синтаксическую ошибку:

typedef struct
{
  int flag = 3;
} MyStruct;

Ошибки:

$ gcc -o testIt test.c 
test.c:7: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘=’ token
test.c: In function ‘main’:
test.c:17: error: ‘struct ’ has no member named ‘flag’

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

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