用指针实现逆序输出问题,求帮助,谢谢。
代码如下#include <stdio.h>
void BackNum(int *order,int *back,int n)
{
int temp,i;
for(i=0;i<n/2;i++,order++,back--)
{
temp=*order;
*order=*back;
*back=temp;
}
for (i=0;i<n-1;i++)
printf("%d ",*(order+i));
printf("%d\n",*(order+i));
}
int main()
{
int n,a[100],i;
scanf("%d",&n);
while(n!=0)
{
for(i=0;i<n;i++)
scanf("%d",&a[i]);
BackNum(a,&a[n-1],n);
scanf("%d",&n);
}
return 0;
}
想要用指针完成数据的逆序输出
但是总是有错误。只能换前面几个,但是看不出自己哪里出了错误,求帮助,谢谢。