構造体が 1 つの関数でのみ使用される場合、その関数で宣言できますか? 私はこれを行うことができます:
int func()
{
struct {
int a, b;
} s;
s.a=5;
return s.a;
}
gccはそれを詰まらせましたが、「申し訳ありませんが、それはできません」と言う代わりに、私には理解できない非常に奇妙なエラーが発生しました。
構造体が 1 つの関数でのみ使用される場合、その関数で宣言できますか? 私はこれを行うことができます:
int func()
{
struct {
int a, b;
} s;
s.a=5;
return s.a;
}
gccはそれを詰まらせましたが、「申し訳ありませんが、それはできません」と言う代わりに、私には理解できない非常に奇妙なエラーが発生しました。