| |||
| Home > Language Extensions > C99 language features available in C90 > Flexible array members | |||
The last member of a struct can have an incomplete array type. The last member must not be the only member of the struct, otherwise the struct is zero in size.
typedef struct
{
int len;
char p[]; // incomplete array type, for use in a malloced data structure
} str;
New features of C99 in the Compiler User Guide.