C++中如何把多维数组作为参数?

来源:百度知道 编辑:UC知道 时间:2024/06/09 00:32:29
C++中如何把多维数组作为参数,该如何写原函数(函数头,函数体)、怎样调用、怎样设计函数??

声明定义:
void function(int a[][][],...)
{
。。。。
}
main()
{
int a[][][];
funtion(a,...);//调用,在函数体内对a操作,就可以改变a[][][]
}

用指针,N维就N个*,比如int a[][]也可以写成int **

我以前遇到过,好像弄了很久后发现此功能不可行。。。后来用了变通的方法,年代久远,不可考,很微弱的映像这是C++的规定,无奈身边没有C++书籍,你要是有,赶紧翻一翻,别做无用功。

照写,声明时可以这样,
void fun(int[][13]);

void fun(vector<vector<int> > a)
{
//......
}