1.引用作爲函數返回值
#include<iostream>
using namespace std;
int& f2(int a[],int i);
int main()
{
int a[]={1,2,3,4,5};
int n=f2(a,3);
f2(a,3)=14;
cout<<n<<endl;
for(int i=0;i<5;i++)
{
cout<<a[i]<<" "<<endl;
}
return 0;
}
int& f2(int a[],int i)
{
return a[i];
}
2.指針作爲函數返回值
#include<iostream>
using namespace std;
int* f2(int a[],int i);
int main()
{
int a[]={1,2,3,4,5};
cout<<f2(a,2)<<endl;
cout<<*f2(a,2)<<endl;
int *n=f2(a,2);
cout<<*n<<endl;
*f2(a,3)=14;
for(int i=0;i<5;i++)
{
cout<<a[i]<<endl;
}
return 0;
}
int* f2(int a[],int i)
{
return &a[i];
}