5.1.3.6 Variable Length Arrays

The size of arrays must be known at compile time. Thus the dimensions of arrays must be constant expressions. Function prototypes cannot use the [*] syntax with an array to indicate a variable length array type.