已不再支援此瀏覽器。
請升級至 Microsoft Edge,以利用最新功能、安全性更新和技術支援。
非常數運算式當做陣列界限
陣列必須有常數的界限。
下列範例會產生 C2540:
// C2540.cpp void func(int n, int pC[]) { int i = ((int [n])pC)[1]; // C2540 } void func2(int n, int pC[]) { int i = (pC)[1]; // OK } int main() { int pC[100]; func(100, pC); func2(100, pC); }