在传统的C语言标准(如C89/ANSI C)中,数组的长度必须是一个常量表达式,这意味着你不能使用变量来定义数组的长度。例如: c int n = 10; int arr[n]; // 这是非法的,因为n是一个变量 C99标准中引入的变长数组(VLA)特性: 从C99标准开始,C语言引入了变长数组(Variable Length Arrays, VLA)的概念。这...
定义数组长度时可以用变量吗,比如a【n】,n是变量,然后再用scanf输入n的值 小鹿鹿鹿鹿鹿c 异能力者 6 vc6.0是不行的,别的编译环境不清楚。vc6.0的解决方案是动态数组 消逝的守护神 超能力者 9 Acite 超能力者 9 原来不能这么写,后来是c95还是c99标准里面改了,记不太清楚。总之现在最新标准的c语言允...