#include
using namespace std;
void invert(int A,int);
int main()
{
int A[10],n;
cout<<"Please input 10 number:"< for(n=0;n cin>>A[n];
invert(A,10);
return 0;
}
void invert(int *A,int n)
{
int temp,j;
for(n=0,j=9;n<5;n++,A++)
{temp=*A;*A=(A+j);*(A+j)=temp;j=j-2;}
for(n=0;n<10;n++)
cout<<A[n]<<'\t';
cout<<endl;
}
n既然是函数参数,你怎么又用它做循环变量
void invert(int *A,int n)
for(n=0,j=9;n<5;n++,A++)
for(n=0;n<10;n++)
->
void invert(int *A,int m)
for(n=0,j=9;n<m;n++,A++)
for(n=0;n<m;n++)
我有点不懂,请教一下,函数参数为什么不能做循环变量呢,我以前也是用过了,可是输出正常啊,能解释一下吗,感谢!