今天做到的郭炜老师的mooc的题:
填空,使得程序输出指定结果
#include
using namespace std;
// 在此处补充你的代码
getElement(int * a, int i)
{
return a[i];
}
int main()
{
int a[] = {1,2,3};
getElement(a,1) = 10;
cout << a[1] ;
return 0;
}
输入
无
输出
10
自己没想到,还是对引用不太熟。
引用就是别名,就是一个东西
如果是返回值int类型函数,返回的是一个值,而之后不能够对常量赋值。
因此这里返回值必然是int&类型,函数可以通过形参int*a访问到原数组,然后返回对a[i]的引用。