私はstringtableと呼んでいる構造体で始まるacファイルを持っています、このように見えます
struct stringtable {
int table[];
int numElements = 15;
};
そして、このtypedefを持つヘッダーがあります
typedef stringtable *stringtable_ref;
gcc でコンパイルすると、次のエラーが表示されます。expected identifier or '(' before '[' token expected ':' before 'int'
構造体が間違っていると宣言したように。私は以前にこのように C で構造体を作成したことがあるので、質問は次のとおりです。構造体の宣言を間違えていますか? セミコロンの前にタグが必要ですか? 構造体を宣言できるのは特定の場所だけですか?