Cで次のコードをよく使用します。
typedef struct
{
int member;
} structname;
今、私はその構造体定義を特定のソース ファイルに対してローカルに保持しようとしているので、他のソース ファイルは構造体が存在することさえ知りません。私は次のことを試しました:
static typedef struct
{
int member;
} structname;
しかし、アクセス指定子が不正なため、GCC は泣き言を言います。構造体の宣言をソースファイルに対して非公開にすることさえ可能ですか?