Errore del compilatore C2109

l'indice secondario richiede un tipo di matrice o puntatore

L'indice è stato usato in una variabile che non era una matrice.

L'esempio seguente genera l'errore C2109:

// C2109.cpp
int main() {
   int a, b[10] = {0};
   a[0] = 1;   // C2109
   b[0] = 1;   // OK
}