c++ 编程练习 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;
}

输入

输出
10

样例输入

样例输出
10

来源
Guo Wei


分析

此处是改变函数的返回值,那么必须使用引用。


int &getElement(int* a, int i)
{
	return a[i];
}

在这里插入图片描述

发布了196 篇原创文章 · 获赞 47 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_44116998/article/details/104354801