Errore del compilatore C2540
espressione non costante come associata a matrice
Una matrice deve avere un limite costante.
L'esempio seguente genera l'errore 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);
}