コンパイラ エラー C2466
サイズが 0 の配列を割り当てようとしました。
サイズが 0 の配列の割り当てまたは宣言が行われています。配列サイズの定数式は、0 より大きい整数である必要があります。添字が 0 の配列宣言が有効なのは、Microsoft 拡張機能が有効 (/Ze オプション指定時) で、クラス、構造体、または共用体のメンバーに対して使用する場合だけです。
次の例では C2466 エラーが生成されます。
// C2466.cpp
// compile with: /c
int i[0]; // C2466
int j[1]; // OK
char *p;