Ошибка компилятора C2466
невозможно выделить память для массива постоянного нулевого размера
Выделен или объявлен массив нулевого размера.Размер массива должен определяться константным выражением, имеющим целое значение больше нуля.Объявление массива с нулевым индексом допускается только для членов класса, структуры или объединения и только в расширениях Microsoft (см. описание параметра /Ze).
В следующем примере возникает ошибка C2466:
// C2466.cpp
// compile with: /c
int i[0]; // C2466
int j[1]; // OK
char *p;