컴파일러 오류 C2540
배열 범위가 상수 식이 아닙니다.
배열에는 상수 바인딩이 있어야 합니다.
다음 샘플에서는 C2540을 생성합니다.
// C2540.cpp
void func(int n, int pC[]) {
int i = ((int [n])pC)[1]; // C2540
}
void func2(int n, int pC[]) {
int i = (pC)[1]; // OK
}
int main() {
int pC[100];
func(100, pC);
func2(100, pC);
}