我有这样的二维数组,
set[3][5]={{0,0,0,1,0},{0,1,0,0,0},{0,1,1,0,0}};
我希望我的程序采用 {0,0,0,1,0} 之类的一组并将其分配给一些变量并将这些变量作为某些函数的参数传递,并对其他值集执行相同的操作。
这是我的代码,
for(i=0;i<3;i++){
a=set[i][0];
b=set[i][1];
c=set[i][2];
.
.
s=somefunc(a,b,c,d,e);
}
除了这样做,有没有办法做到这一点?如何使用一行二维数组作为函数的参数传递?
最佳答案
如果我没理解错的话,你想要这样的东西:
int somefunc (int set[5])
{
return somefunc5(set[0], set[1], set[2], set[3], set[4]);
}
int main()
{
int set[3][5]={{0,0,0,1,0},{0,1,0,0,0},{0,1,1,0,0}};
for(int i=0;i<3;i++){
s = somefunc(set[i]);
...
}
}
关于c - 使用一行二维数组作为参数来运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22475598/