定义一个一维数组用指针 调用逆序函数输出
程序代码:
#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; } } }
为什么一直错