重点要注意的问题:
1,由于赋值运算符左边不能为表达式,所以,采用引用的形式的方式来解决;
也即是下面代码其中函数的返回值为类型的引用!!!
#include <iostream>
using namespace std;
int& getElement(int *a,int i) //注意,返回值为引用类型的
{
return a[i];
}
int main()
{
int a[] = {1,2,3};
getElement(a,1)=10; //因为赋值运算符左边不能是表达式,有种情况就是 &a=b;这种情况可以要求左边为表达式所以才有上面的返回值为引用;
cout << a[1]<<endl;
return 0;
}