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