关于数组交换的一个小问题
#include<stdio.h>#define N 5
int main()
{
int a[N]={1,2,3,4,5};
int i,j,temp,n;
for(i=0,j=N-1;i<=j;i++,j--)
{
temp=a[i];
a[i]=a[j];
a[j]=a[i];
}
for(n=0;n<=N-1;n++)
printf("%4d",a[n]);
return 0;
}为什么这里用VC++6.0输出时是5 4 3 4 5,而不是54321呢