第一个for是给数组a中10个元素赋值用的。 分别把0到9的数字赋给数组a中的每一个元素,
即a[0]=0,a[1]=1,.....a[9]=9
不能没有
因为没有的话a数组没有初值,它里面随储的东西不确定,所以printf的时候也是不确定的
#include
void main()
{
int i,a[10]={1};
for(i=0; i<=9 ;i++)
{
printf("%d",a[i]);
}
}
还是这个样子看着舒服。。
a[10]是一个数组。而你用{1}仅仅将第一个赋值,其余的都没有,默认为零的。
第一个for是给数组赋值,你的那个数组没有初始化……执行后a[i]=i。
遍历整个数组,将数存入数组中