定义一个一维数组用指针 调用逆序函数输出
程序代码:#include<stdio.h>
#define n 9
void inverse(int *p,int n);
int main()
{
int a[n]={1,2,3,4,5,6,7,8,9};
inverse(a[n],n);
printf("%s",a[n]);
return 0;
}
void inverse(int *p,int n)
{
int *begin,*end,p,i;
for(i=0;i<n/2;i++)
{
begin=&a[i];
end=&a[n-i-1];
if(begin<end)
{
p=*a[i];
*a[i]=*a[n-i-1];
*a[n-i-1]=p;
}
}
}为什么一直错






