|
|
#include <iostream.h>
void f(int *a,int n)
{int i=0,j=0;
int k=0;
for(;i<n/2;i++)
{k=a[i];
a[i]=a[n-i-1];
a[n-i-1]=k;
}
}
void show(int a[],int n)
{for(int i=0;i<n;i++)
cout<<a[i]<<" ";
cout<<endl;
}
void main()
{int p[5];
int i=0,n=5;
for(;i<5;i++)
{p[i]=i;}
f(*p,n);
show(p,n);
|
答案: [修改]f(p,n);
[解析]f(*p,n);f函数第一个参数是指针而调用时使用*p,*p表示p所指向的变量或对象,不是地址即不是指针。
|
|