C中不支持可变长度数组C99

在Visual Studio 2005中,我正在尝试编译.c文件:

int i = 6; int a[i]; 

它不起作用,我的编译器遵循哪个标准?

Visual Studio仅支持C89 / 90。 他们不支持C99。 因此,您无法在Visual Studio中使用可变长度数组。 此外,Microsoft没有计划在其C编译器中添加对C99的支持。