我一直在尝试将一个未知大小的多维数组传递给一个函数,但到目前为止还没有运气,当声明数组时,它的维度是变量:
double a[b][b];
据我所知,我需要在声明函数时给出 b 的值,a 可以是未知的。我尝试将 b 声明为全局变量,但随后它说它必须是一个常量。
IE:
int b;
double myfunction(array[][b])
{
}
int main()
{
int a;
double c;
double myarray[a][b];
c=myfunction(myarray);
return 0;
}
有什么办法让它工作吗?