可以,但你不能超过下标的最大值,不然内存溢出
#includeint main(){ int a[10]={0}; int i; scanf("%d",&i); scanf("%d",&a[i]); for(i=0;i<10;i++) printf("%d ",a[i]); return 0;}
这是测试代码,是可以这样做的。。