Suppose I have a fully defined struct with tag MyStruct, and suppose that x, y, ..., z are allowed values for its fields. Why is
MyStruct
x, y, ..., z
st
You can do this, but you need to supply the type of the structure before your aggregate:
struct MyStruct q; q = (struct MyStruct){x,y,...,z};