include <stdio.h>#include <stdlib.h>int main(){int n, i;// 声明整型数组指针变量int *array;printf("input n: ");scanf("%d", &n);// 创建长度为n的数组array = (int *)malloc(n * sizeof(int));// 赋值并输出for(i = 0; i < n; i++){array[i] = i + 1;printf(...
C99开始支持VLA,存储类型为auto的数组长度可以在运行时确定。例如 intn;scanf("%d",&n);inta[n];...
我有个疑问,为什么变量在定义的时候不能作为数组的长度,我可以理解为一句话没有执行完,变量没有分配内存空间。但是变量在定义的时候可以作为值赋给另外一个变量。这是为什么?求解答。(上代码错误,下代码正确) 喃喃不忘 低能力者 5 我给我的学生讲错了,令人难受,现在才发现。 喃喃不忘 低能力者 5 我一直...