C2466 de erro do compilador
não é possível alocar uma matriz de tamanho constante 0
Uma matriz é alocada ou declarada com tamanho zero.A expressão de constante para o tamanho da matriz deve ser um número inteiro maior que zero.Uma declaração de matriz com um zero subscrito é válida apenas para uma classe, estrutura ou membro da união e somente com as extensões do Microsoft (/Ze).
O exemplo a seguir gera C2466:
// C2466.cpp
// compile with: /c
int i[0]; // C2466
int j[1]; // OK
char *p;