003:好怪异的返回值
题面
描述
填空,使得程序输出指定结果
#include <iostream>
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;
}
思路
容易观察的是
g
e
t
E
l
e
m
e
n
t
getElement
getElement函数返回后被赋值了也就是说返回的是引用
int&