为什么把int a[10000000]放在全局变量才可以运行?
#include<stdio.h>/*int a[1000000]={0};*/
int main()
{
int a[1000000]={0};
int i,k;
for(i=1;i<=1000000;i++)/*把车牌号为4或62连接到了不能要,技术一共的种类*/
{
k=0;
int t=i;
while(t)
{
if(t%10==4||t%100==62)
{
k=1;
break;
}
t=t/10;
}
if(k==0)
{
a[i]=1;
}
}
int n,m;
while(scanf("%d%d",&n,&m),n+m)
{
int count=0;
for(i=n;i<=m;i++)
{
if(a[i]==1)
{
count++;
}
}
printf("%d",count);
}
return 0;
}