◄Up► ◄Contents► ◄Index► ◄Back► ──────────────────────────────────────────────────────────────────────────── Compiler error C2540 nonconstant expression as array bound The specified array bound was not a constant expression. An array must be declared with a constant bound. The following example shows an illegal way to declare an array: int i; int A[i]; // error, i is nonconstant and legal ways to declare an array: const j = 20; int A[j]; // OK, j is constant int B[32]; // OK, 32 is a literal -♦-