问题想不明白,求高手指点!
#include<stdio.h>#include<string.h>
int main()
{
int a[8],b[8];
//int i,j;
int i;
for(i=0;i<8;i++)
{
printf("Enter the %d word\n",i+1);
scanf("%d",&a[i]);
}
/*for(j=7,i=0;j>=0,i<8;j--,i++)
{
b[j]=a[i];
printf("%d\n",b[j]);
}*/
for(i=8;i!=0;i--)
{
b[8-i]=a[i];
printf("%d\n",b[8-i]);
}
return 0;
}
执行输出结果如下图:
怎么会多出一行1245120的呢?用屏蔽的那段代码由不会出现这样的问题,求解释!!!