#include <iostream.h>
int a[8]={1,2,3,4,5,6,7};
void fun(int *pa,int n);
void main()
{int m=8;
fun(a,m);
cout<<a[7]<<endl;
}
void fun(int *pa,int n)
{for (int i=0;i<n-1;i++)
*(pa+7)+=*(pa+i);
答案:28
[解析]数组名与指针都表示地址,只是数组名是常地址,不能改变;指针是地址变量,使用时可以当数组名使用。
川公网安备 51010402001278号