我想將函數傳遞給函數,在這種情況下,傳遞函數具有用於輸入的二維數組。將二維數組輸入到函數的傳遞函數
對於一維數組我已經做了這樣的:
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