次のような構造を含むヘッダー ファイルがあります。
typedef struct
{
int index = -1;
stack_node *head;
} stack;
しかし、cc でコンパイルすると、代入行 ( int index = -1
)でエラーが表示されます。
error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘=’ token
変数を初期化するための初期化関数を追加する必要がありますか?