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

2024-11-23 06:19:50
推荐回答(5个)
回答1:

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

回答2:

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

回答3:

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

回答4:

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

回答5:

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