tag を持つ完全に定義された構造体がありMyStruct
、x, y, ..., z
そのフィールドに許可されている値であるとします。なぜですか
struct MyStruct q = {x,y,..,z};
許可されていますが、
struct MyStruct q;
q = {x,y,...,z};
許可されていませんか?これは非常に面倒です。前に を宣言した 2 番目のケースでは、q
各フィールドに値を 1 つずつ割り当てる必要があります。
q.X = x; q.Y = y; ... q.Z = z;
X, Y, ..., Z
のフィールドはどこにありますかMyStruct
。これには理由がありますか?