Flexible array members is a C feature introduced in C99 whereby one can declare the last element to be an array of unspecified size.