main(){static int a[7];int i;for(i=1;i<=5;i++)a[i]=i;printf("%d\n",a[i]);}
main(){static int a[7];int i;for(i=1;i<=5;i++){a[i]=i;printf("%d\n",a[i]);}}
因为你for循环 i++ 你最后输入的是a[6]对应的值 而 a[6]你没有具体初始化啊