作为引用函数参数的数组条目

Array entry as references function argument

本文关键字:数组 参数 引用 函数      更新时间:2023-10-16

可能是一个简单的问题,但我总是有点混淆引用和数组作为参数。下面的代码在c++中有效吗?也就是说,array[0]在调用function1后是否具有10的值,如果代码段编译的话?

void function1(int &data)
{
  data = 10;
}
void function2(void)
{
  int array[2];
  function1(array[0]);
}

谢谢你的解释

是的,这是完全有效的代码。

在c++中有效吗?

是的。

也就是说,在调用function1之后,数组[0]的值是否为10,如果代码段编译的话?

是的。

尝试编译,运行和实验。然后问下一个——稍微好一点的问题