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

时间:2011-10-01 14:41:15

标签: c++ arrays pass-by-reference

可能是一个简单的问题,但我总是对引用和数组作为参数有点困惑。以下是否在C ++中有效?也就是说,array[0]在调用10之后是否具有值function1,如果该代码段完全相同?

void function1(int &data)
{
  data = 10;
}

void function2(void)
{
  int array[2];

  function1(array[0]);
}

感谢您的澄清。

2 个答案:

答案 0 :(得分:2)

是的,它会,而且这是非常有效的代码。

答案 1 :(得分:0)

  

以下内容在C ++中是否有效?

  
    

也就是说,在调用function1之后,array [0]的值是否为10,如果该代码片段完全没有?

  

尝试编译,运行和实验。然后问下一个 - 并稍微更好 - 问题。