VS编译器默认处理代码的工具是 MSVC,而MSVC工具是无法处理变长数组的,这个时候我们就要换一个处理代码的工具了----Clang 1 int n = 9; 2 int arr[n];// 数组长度可以拟定 1.打开 Visual Stdudio Intaller 2.点击修改,鼠标下滑找到>>使用C++的桌面开发>>适用于Windows的 C++ Clang 工具 >>修改 3.然后开始显示安装界面,只需等待安装即可 4.安装好后,打开一个VS的 .c文件>>右击解决方案下面的选项>>属性>>常规>>平台工作集>>LLVM(clang-cl) 5.完成,现在就不会报错了