| | As is true with all data declarations, an array’s declaration begins with its data type, followed by a valid array name and a pair of matching square brackets enclosing a constant expression. The constant expression defines the size of the array. It is illegal to use a variable name inside the square brackets. For this reason, it is not possible to avoid specifying the array size until the program executes. The expression must reduce to a constant value so that the compiler knows exactly how much storage space to reserve for the array. | | |