#include<stdio.h>
int main(){
int n;
printf("Enter a value for n\n");
scanf("%d",&n);
int A[n];
}
为什么我不能从用户明确指定数组的大小?
答案 0 :(得分:-1)
C99和C11支持VLA(可选)。使用GCC 7.2.1,您的示例可行。我这样编译:
gcc abc.c -o abc
gcc --std=c99 abc.c -o abc
看起来您的编译器不支持此功能。