Wiki Markup |
---|
Flexible array members are a special type of array where the last element of a structure with more than one named member has an incomplete array type; that is, the size of the array is not specified explicitly within the structure. This "struct hack" was widely used in practice and supported by a variety of compilers. Consequently, a variety of different syntaxes have been used for declaring flexible array members. For C99-compliant implementations, use the syntax guaranteed valid by C99 \[[ISO/IEC 9899:1999|AA. References#ISOBibliography#ISO/IEC 9899-1999]\]. |
Flexible array members are defined in Section 6.7.2.1, paragraph 16 of the C99 standard as follows,
...
Wiki Markup |
---|
\[[ISO/IEC 9899:1999|AA. References#ISOBibliography#ISO/IEC 9899-1999]\] Section 6.7.2.1, "Structure and union specifiers" \[[McCluskey 01|AA. References#McCluskeyBibliography#McCluskey 01]\] ;login:, July 2001, Volume 26, Number 4 |
...