小编Roh*_*hit的帖子

通过引用传递数组并修改值C++

我想写一个函数,它接受inArray[3] = {1,2,3,4}outArray[3],并outArray[3]在函数内修改,现在包含values = {3,4,1,2}.

int main{
 int inArray[4] = {1,2,3,4};
 int outArray[4];

 myFunction(&inArray, &outArray);
}

void myFunction(&inArray, &outArray){
  outArray[0] = inArray[2];
  outArray[1] = inArray[3];
  outArray[2] = inArray[0];
  outArray[3] = inArray[1];
}
Run Code Online (Sandbox Code Playgroud)

我在这里做错了,我并不完全理解如何通过引用传递数组并操纵函数内部的值.

c++ arrays pass-by-reference

10
推荐指数
1
解决办法
9888
查看次数

标签 统计

arrays ×1

c++ ×1

pass-by-reference ×1