所以,这是我的问题。我有一个二维的int数组都填充了值。我有一个接受int作为参数的函数。我如何获得从数组中提取特定值以用作其参数的函数?是否像使用“array [x] [y]”作为我的参数一样简单,还是我必须对函数定义做一些特别的事情?
答案 0 :(得分:1)
你不能重写函数签名,因为它需要2个整数参数吗?然后你可以用x和y来调用它?
答案 1 :(得分: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;
}