新手学C ,还请各位高人指点
网上看到一段代码,有些地方不理解,输入一个整数,判断是否有重复的数字。如下#include<stdio.h>
int main()
{int x,x1,t,a[10]={0};
scanf("%d",&x);
x1=x;
for(;x;x/=10)
{
t=x%10;
printf("a[10]的值是%d\n",a[10]);//这段是我加上的,当循环到最后这个值为什么就是1???
if(a[t])
{
printf("%d中%d重复了\n",x1,t); return 0;}
else a[t]=1;
}
printf("%d中没有重复的数字\n",x1);
return 0;
}