0
点赞
收藏
分享

微信扫一扫

03好怪异的返回值【引用类型作为函数返回值】

Gascognya 2022-04-05 阅读 116
c++

题目:
#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&
通过函数返回引用这种机制,可以对函数进行赋值,将函数放在赋值语句的左边。
不加&会报错,不能用getElement(a,1)=10这样的语法。

举报

相关推荐

0 条评论