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

C++中如何把多维数组作为参数,该如何写原函数(函数头,函数体)、怎样调用、怎样设计函数??

我以前遇到过,好像弄了很久后发现此功能不可行。。。后来用了变通的方法,年代久远,不可考,很微弱的映像这是C++的规定,无奈身边没有C++书籍,你要是有,赶紧翻一翻,别做无用功。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-24
用指针,N维就N个*,比如int a[][]也可以写成int **
第2个回答  2009-07-25
照写,声明时可以这样,
void fun(int[][13]);
第3个回答  2009-07-25
void fun(vector<vector<int> > a)
{
//......
}
第4个回答  2009-07-25
声明定义:
void function(int a[][][],...)
{
。。。。
}
main()
{
int a[][][];
funtion(a,...);//调用,在函数体内对a操作,就可以改变a[][][]
}本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网