私は C プログラミングの初心者で、struct
型宣言とtypedef
構造体宣言の違いを知っています。struct
likeを定義すると、次のような答えが見つかりました。
typedef struct {
some members;
} struct_name;
次に、匿名構造体にエイリアスを提供するようなものになります (タグ名がないため)。したがって、前方宣言には使用できません。前方宣言の意味がわかりません。
また、次のコードについて知りたかったのです。
typedef struct NAME {
some members;
} struct_alias;
と の間に違いはNAME
ありstruct_alias
ますか? struct_alias
それとも、構造体 NAME のエイリアスのように、両方とも同じ
ですか?
struct NAME
さらに、次のような型の変数を宣言できますか。
struct_alias variable1;
および/または次のように:
struct NAME variable2;
または好き:
NAME variable3;