我有多个不同大小的常量多维数组。我想将它们传递给一个函数。然而,我会得到缺少下标的错误提示,因为数组的大小不同,所以我不能在数组参数中放置下标。这个问题有什么解决方法?
以下是示例代码。实际的数组更大。
//ARRAY1
const double ARRAY1[3][2][2] =
{
{
{1.0,1.0},
{1.0,1.0},
}
,
{
{1.0,1.0},
{1.0,1.0},
}
,
{
{1.0,1.0},
{1.0,1.0},
}
}
//ARRAY2
const double ARRAY2[2][2][2] =
{
{
{1.0,1.0},
{1.0,1.0},
}
,
{
{1.0,1.0},
{1.0,1.0},
}
}
//How to declare the parameter?
double SomeFunctionToWorkWithBothArrays(const double arr[][][])
{
}