所以,这是我的问题。我有一个二维的int数组,都填充了值。我有一个接受int作为参数的函数。我将如何获得从数组中拉出特定值以用作参数的函数?这与使用“array [x] [y]”作为我的参数一样简单,还是我必须对函数定义做特别的事情?如何将特定值从二维数组传递给C++中的函数?
-1
A
回答
1
难道你不能重写函数签名,因为它需要2个整数参数吗?那么你可以用x和y来调用它?
+0
我可以,但我不确定阵列的范围,并不特别想要让它动态化的麻烦。正如我上面所说,我应该先测试一下。 – aturtledoesbite
1
array[x][y]
是访问数组值的正确方法。
例子:
#include <iostream>
void foo(int i) { std::cout << i << std::endl; }
int main(int argc, char *argv[])
{
int a[4][2] = {{0, 1}, {2, 3}, {4, 5}, {6, 7}};
foo(a[1][0]); // print 2
foo(a[2][1]); // print 5
return 0;
}
相关问题
- 1. C++将值传递给函数中的二维字符数组
- 2. 如何将二维数组传递给函数在c + +
- 3. 将二维数组传递给C中的函数
- 4. 如何将二维数组传递给F#中的函数?
- 5. 如何将C#中的二维数组传递给C++?
- 6. C - 将二维数组上的指针传递给函数
- 7. 如何将参数的二维矩阵传递给函数C
- 8. 如何将二维矢量传递给C++中的函数?
- 9. 将二维数组传递给只有一维数组的函数(C++)
- 10. 将两个二维数组传递给一个函数C++
- 11. InnoSetup:如何将二维字符串数组传递给函数
- 12. 修改二维字符数组传递给C中的函数
- 13. 将二维数组传递给Rust中的函数
- 14. 将二维数组传递到函数
- 15. 将二维数组传递到函数
- 16. 如何将二维数组的字符串传递给C语言的函数?
- 17. 如何从传递给C++函数的对象访问动态二维数组?
- 18. 将二维数组从C#传递到Postgresql函数
- 19. 如何将作为函数参数传递给二维向量的二维数组的特定行分配给C++中的一维向量
- 20. 如何将二维数组传递给用户定义的函数?
- 21. 将多维数组传递给函数
- 22. 将多维数组传递给函数?
- 23. 将多维数组传递给函数
- 24. VB:将二维数组传递给Sub
- 25. 如何将数组中的值传递给构造函数? C++
- 26. 从C#传递二维数组到C++
- 27. Java,如何从二维二维数组中找到特定值?
- 28. 将二维数组传递给函数的错误
- 29. 如何将二维数组返回给C中的函数?
- 30. 将三维数组传递给C中的函数?
你先试试吗?这与使用array [x] [y]作为参数一样简单。 –
我没有尝试过,主要是因为我没有准备好放入数组的值。我想我应该先做一个较小规模的测试。无论如何,谢谢。 – aturtledoesbite