首先先来介绍一下C99标准:
C99是C语言的第二个官方标准,于1999年发布。它对C语言进行了扩展和改进,引入了一些新特性,如变长数组等。C99还提供了更灵活的变量声明和初始化方式,允许在代码中声明变量的同时进行初始化。
其次再来介绍一下变长数组的概念:
用我自己的话来说就是先定义一个变量【举例为:a】,然后再定义一个数组【举例为:int arr[]】,然后数组的个数我设置成变量a【int arr[a]】,可以自定义或者修改例子中a的值,然后让数组的长度发生变化就被称为变长数组。
下面进入正题:在C99之前是不支持使用变长数组的,在vs中会出现如下的报错:【这个不是代码的问题,是编译器vs本身的问题】
不过现阶段的所有程序设计类的比赛中允许使用变长数组的方法,同时在devC++中也可以使用变长数组且不会报错,可以极大的提高写题效率。
所以,加油吧!年轻人,去奔赴下一个星辰大海!!!