貌似和编译器有关,有些编译器支持变量定义数组长度的。如下这个:
也明确说了VS是不可以的。但是可以想办法解决,那就是动态申请内存:
C语言中数组长度不能用变量定义吗?_数组长度可以是变量吗-CSDN博客
这个参考资料是百度知道,居然质量还挺好。
以及:
C++使用变量作为数组长度_c++中变量作为数组长度-CSDN博客
不管是C还是C++,其实都是动态申请内存,不影响使用,但是要注意释放。
貌似和编译器有关,有些编译器支持变量定义数组长度的。如下这个:
也明确说了VS是不可以的。但是可以想办法解决,那就是动态申请内存:
C语言中数组长度不能用变量定义吗?_数组长度可以是变量吗-CSDN博客
这个参考资料是百度知道,居然质量还挺好。
以及:
C++使用变量作为数组长度_c++中变量作为数组长度-CSDN博客
不管是C还是C++,其实都是动态申请内存,不影响使用,但是要注意释放。