【发布时间】:2011-01-03 14:54:20
【问题描述】:
我有不同大小的恒定多维数组。我想将它们传递给一个函数。但是,我会得到错误缺少下标,数组的大小不同,所以我不能将下标放在数组参数中。这个问题的解决方法是什么?
这是一个示例代码。实际的数组更大。
//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[][][])
{
}
【问题讨论】:
-
请选择一种语言而不是两种。 C 和 C++ 对这个问题的回答会非常不同。
标签: c++ c visual-c++