[求助]数组问题
#include "stdio.h"
main()
{
int i,a[10];
for(i=0;i<10;i++)
a[i]=i+1;
for(i=0;i<10;i++) /*这组for语句有什么作用,为何去掉不显示真确结果!*/
printf("%d ",a[i]);
}
#include "stdio.h"
main()
{
int i,a[10];
for(i=0;i<10;i++)
a[i]=i+1;
for(i=0;i<10;i++) /*这组for语句有什么作用,为何去掉不显示真确结果!*/
printf("%d ",a[i]);
}
[此贴子已经被作者于2007-1-6 11:16:07编辑过]
#include "stdio.h"
main()
{
int i,a[10];
for(i=0;i<10;i++)
a[i]=i+1;
for(i=0;i<10;i++) /*这组for语句有什么作用,为何去掉不显示真确结果!*/
printf("%d ",a[i]);
}
这题目的是过它们(i+1)赋值a[i],后输出有意义十个数,
如果没有赋值那么会是输出十个数是随机数,
如果没有这个for(i=0;i<10;i++)句话那么有可能导致错误发生.
把两个for合并为一个,改成这样
#include "stdio.h"
main()
{
int i,a[10];
for(i=0;i<10;i++)
{
a[i]=i+1;
printf("%d ",a[i]);
}
}
不知楼主是不是这个意思?!