当n是变量,为什么int a[n]可以编译, int a[n]={0}不可以编译呢?
第一种情况
#include <stdio.h>
int main() {
int n;
scanf("%d",&n);
int c[n];
return 0;
}
编译成功
第二种情况
#include <stdio.h>
int main() {
int n;
scanf("%d",&n);
int c[n]={0};
return 0;
}
编译失败