[求助]问一道有关数组的问题
main(){ int a[10]={7,3,5,2,9,1,0,6,8,4},i,j,t
i=0; j=9;
while(i<j)
{ t=a[i]; a[i]=a[j]; a[j]=t;
i+=2; j-=2;
}
for(i=0;i<10;i+=2) printf("%d",a[i])
}
程序的结果是46108.
我觉得这个程序是说先把a[0]与a[9]交换,然后再把a[2]与a[7]交换,以此类推,a[6]交换后得到的应该是2吧?为什么会是0?