发布网友
共2个回答
热心网友
对于传统的 C 数组(C90),必须用常量表达式指明数组的大小。
C99/C11新增了变长数组,可以用变量表示数组大小。
声明一个简单的一维数组形式如下:
type name [ size ];
这里,type是数组中每个元素的数据类型,name是数组名,size是数组元素的个数。
对于传统的C数组,要求size是整型常量表达式。
但是C99/C11允许使用整型非常量表达式,这种情况下的数组被称为变长数组。
热心网友
C99标准前不支持可变长数组
C99标准开始才支持数组定义时使用变量