共用方式為


編譯器錯誤 C2466

無法配置常數大小為 0 的陣列

陣列被初始化或宣告為大小為零。 陣列大小的常數表示式必須是大於零的整數。 具有零下標的陣列宣告僅適用於類別、結構或聯合體成員,而且只有在使用Microsoft擴充功能(/Ze)時才合法。

下列範例會產生 C2466:

// C2466.cpp
// compile with: /c
int arr1[0];   // C2466
int arr2[1];   // OK