我想将函数传递给函数,在这种情况下,传递函数具有用于输入的二维数组。将二维数组输入到函数的传递函数
对于一维数组我已经做了这样的:
void bungee(double Y[], double DY[])
{
// ...
}
void euler(void(ODES)(double[], double[]), double A[], double STEP)
{
// ...
ODES(A, B);
}
int main()
{
// ...
euler(bungee, y, dt);
return 0;
}
现在我想传递蹦极欧拉与二维数组输入,这样的:
void bungee(double Y[][], double DY[][])
{ // ... }
void euler(void(ODES)(double[][], double[][])/*,...*/)
{ // ... }
int main()
{
euler(bungee);
return 0;
}
什么,当你这样做会发生什么?你会得到什么错误? – Olotiar