01 int bound = bound*4; 02 static GLubyte vertsArray[bound];
我注意到当我用数字’20’替换边界(在02行的括号内)时,程序将运行没有问题.但我试图动态设置数组的大小…
任何想法为什么我收到此错误?非常感谢,
在C99版本的C语言中添加了对所谓的可变长度数组(VLA)的支持. C99编译器将接受自动数组的运行时大小的数组声明.然而,即使在C99中,您也无法声明运行时大小的静态数组,正如您所想的那样.