好奇怪的返回值

好奇怪的返回值

#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;
}

分析:
这里要用到函数返回值的引用

答案:
int &

#include 
using namespace std;
int &getElement(int * a, int i)
{
	return a[i];
}
int main()
{
	int a[] = {1,2,3};
	getElement(a,1) = 10;
	cout << a[1] ;
	return 0;
}

你可能感兴趣的:(好奇怪的返回值)