我的输出有错吗?
我是看书的,看到数组后,我就简单的想输出a[10]的值,程序如下:
void main(void)
{
int i,a[10];
for(i=0;i<=9;i++)
a[i]=i;
printf("%d\n",a[i]);
}
我的本意是想输出的数为0,1,2,3,4,5,6,7,8,9
但如果我按上面我写的,输出的数值是-44
上面的程序,我错在那里?
注意:在for循环中不套括号只将其后仅跟的一句做为循环体,而printf只执行一次
[此贴子已经被作者于2006-11-15 19:51:04编辑过]
注意:在for循环中不套括号只将其后仅跟的一句做为循环体,而printf只执行一次
支持!!
void main(void)
{
int i,a[10];
for(i=0;i<=9;i++)
{ a[i]=i;
printf("%d ",a[i]);
}
}
这样就可以了