...
- The incomplete array type must be the last element within the structure.
- There cannot be an array of structures that contain a flexible array member.
- Structures that contain a flexible array member cannot be used as a member of another structure except as the last element of that structure.
- The structure must contain at least one named member in addition to the flexible array member.
...